You must have read about Dickens long ago,____? A.mustn't you Bhaven't you C.can't you D.didn't you

答案是D,为什么不选B呢?什么时候反义疑问句里用B呢?谢啦!!

这主要跟must have done有关 这是对过去事情的猜测,用这个句型,反问的时候用 didn't 这是规定的,而且做题目的时候多数前面会给一个过去的时间作为标志
当句子侧重强调这个动作,而不是表示猜测的时候使用B,其实跟上面的那个用法很难区分,上面的用法以时间为标志,以这个作为区分吧,另外考试主要考的是上面那种用法
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-12
1.must have read 表示:一定是做了某事。表达的是已经存在和发生的事情,而且你的句子里还有long ago,很显然是过去的事情。
2.mustn't you是你必须(干某事)吗?意思不对。
3.当have用作助动词时,就可以用Bhaven't you 。如they have finished it, haven't they?本回答被提问者采纳
第2个回答  2012-02-12
这道题是一般过去时,因为must 情态动词,所以前面是原型。若想用b 就要把must和long ago去掉,在现在时态才可以。
第3个回答  2012-02-12
如果没有must 那就选B
相似回答