虚拟语气试题1精讲.docVIP

  • 7
  • 0
  • 约1.32万字
  • 约 7页
  • 2020-03-02 发布于河北
  • 举报
1. She might have been in time for the train, but she _____ late. A. started         B. has started C. was to start D. had started might have done表示与过去事实相反,but后用一般过去时态表示实际发生的事。 2. I lost your cell phone number, otherwise, I _______ you long before. A. had called B. have called C. would have called D. should call 时间状语long before,告诉这是对过去的假设,要是知道你的手机号码,我早就给你打电话了。 3.—It’s so near! We should have walked there. —Yes, a taxi _______ necessary at all. A. wasn’t    B. isn’t C. hadn’t been  D. won’t be 根据情态动词+have done判断时态的题目。我们知道这个结构只可能有两种时态:过去时和现在完成时,对话内容是恍然发现目的地离得很近,所以本没必要打车,是对过去的虚拟,表示后悔的心情。真实的过去是坐了出租车的。 4. ________ it rain tomorrow, we would have to put off the sports meeting. A. Would B. Should C. Might D. If if...should/were to do...,...would do...这个句式可以倒装,也可理解为省略if和从句主语的省略句,变成:were...to do/should ...do...,...would do...。 5.________ the traffic jam, we would have arrived earlier. A. In spite of B. Because of C. But for D. Due to 这是一个含蓄的if虚拟条件句,相当于:If it hadn’t been for the traffic jam, we would have arrived earlier. but for=without,要不是。 6. Without your timely help, we _______ in big trouble that day. A. had been B. would be C. would have been D. were 本题同第五题。相当于if it hadn’t been for your timely help, we would have been in trouble that day. 7. It’s high time you _______ to make the decision yourself. A. shall learn B. learn C. learnt D. have learnt It’s high time+从句表建议时要用were式虚拟语气,从句中用过去式。 8. If you ______ me earlier, you ________ sorry now. A. had listened to; wouldn’t have been B. were to listen to; shouldn’t have been C. had listened to; wouldn’t be D. listened to; wouldn’t be 此题是一个混合虚拟语气题,从句是对过去的假设,所以根据if虚拟条件句的规则,要用过去完成时,而主句部分讲的是目前的情况所以要用would + do。9.—I’m feeling terribly drunk now. —Well, I’d rather you _______ like a fish in the party. A. didn’t drink B. hadn’t drunk C. weren’t drinking D. not drink 10. The man insisted that he______ nothing wrong and _______ free. A. did; set B

文档评论(0)

1亿VIP精品文档

相关文档