【选择】C.didn't
【解析】
反意疑问句不仅要考虑与前文的助动词、情态动词或系动词 be 的形式一致,还要考虑上下文的意思一致.
从形式上看,本句中就有情态动词 must,又含助动词 have,但是在意思上,must have 整体表示对过去发生行为的推断,反意疑问句需要证实“是否曾经有过这样的情况”,因此简略疑问句应该用 didn’t来追问.
其他选项在意思上都与前文不符.A.mustn't 是表示禁止的情态用法,意思是“你绝对不可以这样做吗”;B.haven't 是现在完成时,表示的是“直到现在你也没有这样做过吗”;D.hadn't 是过去完成时,表示“早在过去的以前你没有这样做过吗”.
这种表示推测的句子具有特殊性,其反意疑问句不受一般规则的制约,另如.
He may be at home,isn’t he?
He must not be your classmate,is he?
He may have left yesterday,didn’t he?
You must not have gone there alone,did you?.