郑州中机工程大厦副总:DAN XUAN 疑问

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 23:53:23
1. I____ ___to see more of Shanghai but we had no time.
A.have hoped B. had hoped
C. have to hope D. had to hope

2.mustn't have done 与couldn't have done 有什么区别?
答案是D,想不到吧~!?为什么选D呢??

1.选B 虚拟语气 表示本来想做的事没有做成.主句时态跟随从句,比从句延后一个时态.因为这里从句用一般过去时,所以主句用过去完成时.若从句这里用but we have no time, 则选have hoped.
2.mustn't have done 表示断定过去没有做过某事,而couldn't have done 表示本不能够做到某事,但做到了.还是有区别的.

B
mustn't have done意为"本不必",即已经做了某事,而时实际上不必要.
而对过去发生的事情进行否定性推断应为couldn’t have done, "不可能已经"。

1.B
2.mustn't have done指不应该这么做的,即已经做了某事,而实际上不应该这么做,eg. i mustn't have cheated on the test.我不应该考试作弊的。couldn't have dont指不可能已经做了,eg. they couldn't have finished that project.他们不可能完成那么项目的。

1,b
2,一个是必须不能完成,
一贯是可以不完成

B 虚拟语气

语气不同