1、虚拟语气练习题1.I enjoyed the movie very much.I wish I _ the book from whichit was made.A.have read B.had readC.should have read D.are reading2.You are late.If you_ a few minutes earlier,you_ him.A.come;would meetB.had come;would have metC.come;will meetD.had come;would meet3.The two students talked as if
2、they _ friends for years.A.should be B.would beC.have been D.had been4.It is important that I _ with Mr.Williams immediately.A.speakB.spokeC.will speakD.to speak5.He looked as if he_ ill for a long time.A.was B.wereC.has beenD.had been6.If the doctor had come earlier,the poor child would notB.have b
3、een lied thereA.have laid there for two hours for two hoursD.have lain there forC.have lied there for two hours two hours7.I wish that I _ with you last night.A.went B.could goC.have gone D.could have gone8._ Lets say you could go thereagain,how _ feel?A.will you B.should youC.would youD.do you9.I c
4、ant stand A.knewhim.He always talks asthough heB.knowseverything.C.has knownD.had known10._ the fog,we should have reached our school.A.Because of B.In spite of C.In case of D.But for11.If you had told me in advance,I _ him at the airport.A.would meet B.would had metC.would have metD.would have meet
5、12._Mike can take his car apart and put it back together again.Icertainly wish he_ me how.A.teachesC.has taughtB.will teachD.would teach13.Iwould have told him the answer had it been possible,but I _so busy then.A.had beenC.wasB.wereD.would be14.Hes working hard for fear that he _.A.should fall behi
6、ndC.may fall behindB.fell behindD.would fallen behind15.If it _ another ten minutes,the game would have been calledoff.A.had rainedC.have seen D.rained16.He suggested that they _ use a trick instead of fighting.A.shouldC.doB.wouldD.hadB.would have rained17.My father did not go to NewY ork;the doctor
7、 suggested that he _there.A.not wentC.not goB.wont goD.not to go18.I would have gone to the meeting if I_ time.A.had hadB.have hadC.had D.would have had19._ Would you rather I buying a new bike?A.decided against B.will decide againstC.have decided D.shall decide against20._ You look so tired tonight
8、.It istime you_.A.go to sleepC.go to bed D.went to bedB.went to sleep21.Why didnt you buy a new car?I would have bought one if I _ enough money.B.have hadD.had hadA.hadC.would have22.If she could sew,_A.she make a dressC.she will make a shirtB.she would have made a shirtD.she would had made a coat23
9、._ today,he would get there by Friday.A.Would he leave B.Was he leavingC.Were he to leaveD.If he leaves24.His doctor suggested that he_ a short trip abroad.A.will take B.would take C.take D.tooknight.If theyd only let us knowB.well meet themD.weve met themB.am;will payD.were;would pay25.The Bakers a
10、rrived lastearlier,_ at the station.A.wed meet them C.wedhave met them26.If I_ you,I _ more attentionA.was;shall payC.would be;would payto English idioms and phrases.27.We might have failed if you _ us a helping hand.A.have not givenC.had not given28.The law requires ayear.A.hasB.would not giveD.did
11、 not givethat everyone_ his car checked at least onceB.had D.will haveC.have29.It is strange that he_ so.A.would say B.would speakC.should say D.will speak30._ Had I known her name,A.or does she know mine?B.and where does she live?C.she would be beautiful.D.I would have invited her tolunch.31.He has
12、 just arrived,but he talks as if heA.knowC.knownB.knowsD.knewall about that.32.If I _ the money,I would have bought a much bigger car.A.possessedB.ownedC.hadD.had had33.He was very busy yesterday;otherwise,heA.would come B.cameC.would have come D.will cometo the meeting.library before he returns all
13、 the books he has borrowed.A.will takeB.tookC.takeD.takes35.I left very early last night,but I wish I _so early.A.didn t leaveB.hadn t left tC.haven t left D.couldnleave36.I do not have a job.I would find one but I _ no time.t haveA.hadB.didnC.had hadD.have37.I wish that you_ such a bad headache bec
14、ause Iyou would have enjoyed the concert.34.The librarian insists that John _ no more books from the m sure that38.He insisted that we all _ in his office at one oA.beB.to beC.would beD.shall be39.Helen couldn t go to France after all.That s too she wouldhave enjoyed it ifB.she ll go D.A.she s gones
15、he d goC.she d gone40.I must go there earlier.John has suggested that Ibefore the discussion begins.A.goB.shall goA.hadn t B.didn t have had C.hadn t had D.hadn t haveclock.bad.I m surean hourC.will go D.would go1615 BBDAD610 DDCAD1115 CDCAA20 ACAAD2630 DCCCD3135 DDCCB2125 DBCCC3640 DCACD解析:1.wish后面
16、用虚拟语气,表示与过去事实相反用过去完成时。2.条件句表示与过去事实相反,主句用过去将来完成时,从句用过去完成时。3.as if后面如果表示真实情况就不用虚拟。4.It is important that是主语从句的虚拟语气,从句用sb.should do的形式。5.as if后面是真实情况,不虚拟。6.lain是lie的过去分词,表示“躺”。7.could have done表示“本来可以”。8.与将来相反的虚拟语气,主句用过去将来时。9.as if表示不可能发生的事情时用虚拟语气。10.but for表示“要不是 的话”,通常与虚拟语气搭配使用。11.in advance表示“事先”,表示
17、与过去事实相反的虚拟语气。12.wish的宾语从句表示发生在将来的愿望用过去将来时。13.14.15.but的并列句表示真实情况,不用虚拟语气。for fear that后面的状语从句用sb.should do的形式。表示与过去事实相反,主句用过去将来完成时,从句用过去完成时。16.17.18.suggest后面的宾语从句用sb.should do的形式。suggest后面的从句用sb.should do的形式,should可以省略。表示与过去事实相反,从句用过去完成时。19.would rather的宾语从句用sb.did的形式。20.It is time后面的定语从句用sb.did的形式。
18、21.第一个had是过去完成时,第二个had表示“有”。22.would have done是过去将来完成时,表示与过去相反的虚拟语气。这是虚拟语气的倒装形式,把if去掉,助动词提前。24.suggest后面的从句用sb.should do的形式,should可以省略。25.表示与过去事实相反,主句用过去将来完成时。23.在虚拟语气中,不管什么人称,be动词都要用were的形式。27.表示与过去事实相反,从句用过去完成时。28.require后面的从句用sb.should do的形式,should可以省略。29.It is strange that是主语从句的虚拟语气,从句用sb.should
19、 do的形式。30.had I known是与过去相反的虚拟语气的倒装形式。26.31.32.as if表示不可能发生的事情时用虚拟语气。第一个had是过去完成时,第二个had表示“有”。33.otherwise经常可以搭配虚拟语气,表示与过去事实相反。34.当insist表示“坚持认为”时不用虚拟形式。35.wish后面用虚拟语气,表示与过去事实相反用过去完成时。36.37.38.but的并列句表示真实情况,不用虚拟语气。wish后面用虚拟语气,表示与过去事实相反用过去完成时。当insist表示“坚持要求”时从句用虚拟形式。39.表示与过去事实相反,从句用过去完成时。40.suggest后面的从句用sb.should do的形式,should可以省略。