1、.句型转换1She was not at school, so I didnt see her.If she had been at school, I her.2I wont let you go to work now. It is raining very hard.I would let you go to work now if it so hard.3If you had listened carefully, you would have been able to do it well. you carefully, you would have been able to do
2、it well.4I didnt have her address, so I lost touch with her.If I her address, I touch with her.5If I were you, I would buy a new car. I , I would buy a new car.答案:1. would have seen 2. werent raining 3. Had; listened 4. had had ;wouldnt have lost 5. Were you.单项填空1I would ask George to lend us money
3、if I _ him.Ahad knownBknewChave known Dknow解析:选B。本句表示与现在事实相反的假设,故从句的谓语动词用一般过去时。2If I had time this evening, I _ to your birthday party.Awent Bwill goCwould go Dhad gone解析:选C。本句表示对将来情况的虚拟,故主句的谓语应用“would动词原形”。3_ it rain tomorrow, we would have to put off the visit to the Water Cube.AWere BShouldCWould
4、 DWill解析:选B。考查虚拟语气。句意:如果明天下雨,我们将不得不推迟参观水立方。状语从句中不用将来时,排除C、D。A项表将来应用were to结构。Should it rain tomorrowIf it should rain tomorrow。4If it were not for the fact that you _ ill, I would ask you to do this right now.Awere Bhad beenCare Dbe解析:选C。考查动词时态。句意:如果不是因为你病了这个事实,我会让你现在就做。虽然这是一个虚拟语气句式,但“你病了”是一个现在的事实,故
5、用are。5(2010北京高考)The weather has been very hot and dry.Yes. If it had rained even a drop, things would be much better now! And my vegetables _Awouldnt die Bdidnt dieChadnt died Dwouldnt have died解析:选D。考查虚拟语气。后者答语句意:是啊。如果下了一点雨的话,现在的情况会好些,并且我种的蔬菜也不会死了。表示对过去情况的假设,从句谓语动词用“had done”,主句谓语动词用“would/could/sh
6、ould have done”。6If the weather had been better, we could have had a picnic. But it _ all day.Arained BrainsChas rained Dis raining解析:选A。句意:如果天气再好一些,我们会去野餐。但是整天都在下雨。前面句子为虚拟语气,后面 But .为陈述语气,故为一般过去时。7_ for the free ticket, I would not have gone to see the film.AIf it is not BWere it notCHad it not bee
7、n DIf they were not解析:选C。题干为虚拟条件句,由结果主句的谓语的形式可知,该虚拟条件句表示与过去事实相反的假设,故条件从句的谓语用过去完成时,条件从句中含有had, 此时可将if省去,并将had提至句首。8What would have happened _, as far as the river bank?ABob had walked fartherBif Bob should walk fartherChad Bob walked fartherDif Bob walked farther解析:选C。主句的谓语动词用了would have happened, 所以
8、从句谓语动词要用过去完成时。在虚拟语气中,如果条件状语从句中的if省略,该句要倒装。句意:如果鲍勃走远一点,比如走到河边,会发生什么事呢?9But for the storm, we _ a pleasant journey, but had to turn back halfway.Awould have Bwould have hadCwill have Dhad解析:选B。考查虚拟语气的用法。句意:要不是暴风雨,我们旅途会很愉快,而不是被迫中途返回。“but for”表示“要不是”,后面主句用虚拟语气。根据but had to可知前句表示与过去的情况相反,所以主句谓语用“wouldhave done”。10This has been my life. I have found it worth living, and _ it gladly again if I _ the chance.Awould live; had Bhad lived; have hadChave lived; had Dwould live; had had解析:选A。句意:这就是我的生活。我发现活着很有价值,如果我有这样的机会,我会很高兴地再活一回。由句意可知后面应为与将来事实相反的虚拟语气,故选A。