You must have read about Mark Twain long ago, ?
A. mustn’t you
B. haven’t you
C. didn’t you
D. needn’t you
网友回答
A. mustn’t you
B. haven’t you
(答案→)C. didn’t you
D. needn’t you
解析:在must/can/can’t/may/might/should---+have done 结构中,句子表达的意思都是过去的事情,例如must have done表示过去一定-----,这类句子变成反意疑问句是先把句子变成不推测然后再变反意疑问句,本句中由long ago可知是一般过去时,故这个句子如不表推测,应该表达为:You read about Mark Twain long ago, ?故答案应为didn’t you,所以答案应为C。