1. It’s time that you ________home and I’d rather you ________ again next Sunday.
A. went; came B. went home; are coming
C. are going; will come D. would go; would come
2. If there ________ no homework to do after class, we ________ a much happier time.
A. was; we had B. were; should have C. is; would have D. are; will have
3. ________ it rain tomorrow, the sports meeting would be put off.
A. Were B. Should C. Were to D. Shall
4. Without your help, I ________ such rapid progress in my English study.
A. didn’t make B. haven’t made C. will not have made D. wouldn’t have made
5. Our teacher suggested that we ________ an English dictionary.
A. buy B. buying C. bought D. to buy
6. Even if he ________ here, he couldn’t have solved the problem.
A. were B. was C. had been D. should be
7. The old woman talked as usual as if nothing ________ to her.
A. happened B. was happened C. had happened D. were happened
8. I want to go to college again. If only I ________ younger!
A. was B. were C. had been D. am
9. I think that It is necessary she ________ the teacher.
A. would find B. found C. find D. finds
10. I should have written to you, but I ________ your address.
A. lose B. had lost C. lost D. has lost
[答案与解析]
1. A。在It is (high) time (that)―句型中,定语从句的谓语动词常用过去时,意为“该…”;would rather后面的宾语从句,如果是现在或将来的推测,从句的谓语动词用过去时。故答案为A。句意为“你该回家了。希望你下星期天再来。”
2. B。表示与现在事实相反的虚拟语气,从句用一般过去时,(be用were),主句用would / should / could+动词原形。句意为“如果课下没有作业的话,我们会过得更开心。”
3. B。当条件从句的谓语动词为were或有助动词had或情态动词should时,可将连词if省去,而将were, had, should放在主语的前面。句意为“要是明天下雨,比赛就延期举行。”
4. D。本题考查虚拟语气在含蓄条件句中的使用。有时假设的条件不通过条件从句表示出来,而是通过介词短语或上下文或其它方式表现出来。without your help= if I hadn’t had your help. 句意为“没有你的帮助,我在英语方面就不会取得这样快的进步。”
5. A。suggest作“建议”讲时,所接的名词性从句中用虚拟语气,用“(should)+动词原形”。,作“表明,暗示”时用陈述语气。句意为“老师建议我们买本英语字典。”
6. C。句意为“即使当时他在这里,也不能解决问题。”even if / even though引导的方式状语从句用虚拟语气。根据主句的时态,可知是与过去事实相反的情况,因此从句用过去完成时。故答案为C。
7. C。as if / though引导的方式状语从句中的谓语动词常用虚拟语气。如果从句表示的动作与主句的动作同时发生,从句用过去式(be用were);从句的动作如果发生在过去就用过去完成式;如果从句的动作是对将来的假设,则可用“would+动词原形”。根据句意“那老妇人像往常一样聊天,仿佛什么事也没发生过。”可知应用过去完成时。故答案为C。
8. B。本题考查虚拟语气在if only 引导的感叹句中的用法。if only意为“若是...那该多好啊; 真希望...; 只要, 只要...就好”。与现在事实相反用过去时,与过去事实相反用过去完成时。此题根据主句可以推断假设的情况与现在事实相反,be用were。故答案为B。
9. C。在It is necessary (important / natural / strange…) + that从句中用虚拟语气,谓语动词用should +动词原形。
10. C。根据主句的谓语动词should have done表示“本来应该做某事而实际未做”可知是谈论过去的事实,用一般过去时。故答案为C。句意为“我本来应该写信的,可是把你的地址弄丢了。”