虚拟语气专项练习

1. If I __ you, I would take an umbrella. It looks like rain.

A. am B. was C. were D. be

2. I wish I __ taller so I could play basketball better.

A. am B. was C. were D. will be

3. If he __ harder last term, he would have passed the exam.

A. studies B. studied C. had studied D. would study

4. She suggested that we __ a picnic this weekend.

A. have B. has C. had D. will have

5. Without your help, I __ able to finish the work on time.

A. am not B. won't be C. wouldn't be D. weren't

6. It's high time we __ home. It's getting dark.

A. go B. went C. gone D. will go

7. If only I __ more money! Then I could buy that bike.

A. have B. has C. had D. will have

8. He talks as if he __ everything about it, but actually he knows nothing.

A. knows B. knew C. has known D. had known

9. The teacher demanded that all the homework __ in by Friday.

A. must hand B. be handed C. will be handed D. hands

10. If it __ tomorrow, the sports meeting would be put off.

A. rains B. rained C. will rain D. would rain

11. I would rather you __ to the party with me yesterday.

A. go B. went C. had gone D. will go

12. __ I known the truth, I wouldn't have told you such a lie.

A. Have B. Had C. Having D. If have

13. Your advice is very important. I __ it carefully. (表示与现在事实相反)

A. consider B. considered C. would consider D. will consider

14. If I __ enough money now, I would buy that new dress.

A. have B. has C. had D. will have

15. It is necessary that every student __ English every day.

A. practice B. practices C. practiced D. will practice

16. She looks as if she __ tired. Let's stop to have a rest.

A. is B. was C. were D. has been

17. I wish you __ here with us at this moment.

A. are B. were C. will be D. would be

18. If they __ earlier, they wouldn't have missed the bus.

A. leave B. left C. had left D. would leave

19. The doctor recommended that he __ smoking immediately.

A. stops B. stop C. stopped D. will stop

20. __ without air, man could not live on the earth.

A. Were there B. Was there C. There were D. There is

21. I didn't know his address; otherwise, I __ him a visit.

A. pay B. paid C. would pay D. would have paid

22. If only it __ stop raining! We can't go out to play.

A. will B. would C. shall D. should

23. He insisted that he _ nothing wrong and that he _ set free.

A. did; be B. do; was C. had done; be D. does; was

24. What would you do if you __ a million dollars?

A. win B. won C. had won D. will win

25. It's strange that he __ so rude to you. He is usually polite.

A. is B. was C. were D. should be

26. I'd rather you __ anything about it for the time being.

A. don't say B. didn't say C. won't say D. hadn't said

27. If my father __ here now, he would help me solve this problem.

A. is B. was C. were D. will be

28. The librarian requires that books __ returned by the due date.

A. are B. be C. were D. will be

29. She often treats me as if I __ her own child.

A. am B. was C. were D. will be

30. But for your help, I __ in great trouble then.

A. am B. was C. would be D. would have been

参考答案及简要解析:

1. C (If I were you... 固定用法,与现在事实相反)

2. C (wish + 过去式,表示对现在的愿望)

3. C (last term提示,与过去事实相反,if从句用had done)

4. A (suggest表建议,that从句用(should)+动词原形)

5. C (Without your help = If you hadn't helped me, 与现在/将来事实相反,主句用wouldn't be)

6. B (It's high time sb. did sth. 固定句型,用过去式)

7. C (If only + 过去式,表示对现在的愿望)

8. B (as if引导的从句,与现在事实相反,用过去式)

9. B (demand表要求,that从句用(should)+动词原形,被动语态be handed)

10. B (tomorrow提示,与将来事实相反,if从句可用过去式)

11. C (would rather + 主语 + had done sth.,表示对过去的愿望)

12. B (省略if的倒装句,原句为If I had known...)

13. C (Your advice is...提示,与现在事实相反,主句用would consider)

14. C (now提示,与现在事实相反,if从句用过去式)

15. A (necessary形容词,that从句用(should)+动词原形)

16. C (as if引导的从句,与现在事实相反,用过去式)

17. B (at this moment提示,与现在事实相反,wish从句用过去式)

18. C (missed提示,与过去事实相反,if从句用had done)

19. B (recommend表建议,that从句用(should)+动词原形)

20. A (Were there = If there were, 与现在事实相反的倒装)

21. D (otherwise = If I had known..., 与过去事实相反,主句用would have paid)

22. B (If only + would + 动词原形,表示对将来的愿望)

23. C (insist表坚持认为(事实)用had done;坚持要求(建议)用(should) be)

24. B (与现在事实相反,if从句用过去式)

25. D (strange形容词,that从句常用(should)+动词原形,表示惊讶)

26. B (for the time being提示,与现在事实相反,would rather从句用过去式)

27. C (now提示,与现在事实相反,if从句用过去式)

28. B (require表要求,that从句用(should)+动词原形,被动语态be returned)

29. C (as if引导的从句,与现在事实相反,用过去式)

30. D (then提示,与过去事实相反,But for your help = If it hadn't been for your help...)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

友情链接更多精彩内容