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...)