高中英语if虚拟语气练习题1.Ifonlyhe____quietlyasthedoctorinstructed,hewouldnotsuffersomuchnow.A.liesB.layC.hadlainD.shouldlie2.Youdidnotletmedrive.Ifwe____inturn,you____sotiredA.drove;didn’tgetB.drove;wouldn’tgetC.weredriving;wouldn’tgetD.haddriven;wouldn’thavegot3._____itraintomorrow,wewouldhavetoputoffthevisittotheYangpuBridgeA.WereB.ShouldC.WouldD.Will4.Iwasillthatday,otherwiseI____thesportsmeeting.A.wouldhavetakenpartinB.tookpartinC.hadtakenpartinD.wouldtakepartin5.___theclouds,youwouldfindtheairplaneintheskyeasilyA.HaditnotbeenforB.IfitwerenotC.IfithadnotbeenforD.Wereitnotfor6.Ifmylawyer____herelastSunday,he____mefromgoingthere.A.hadbeen,wouldhavepreventedB.hadbeen,wouldpreventC.were,preventD.were,wouldhaveprevented7.____hard,hewouldhavepassedtheexamA.IfheweretoworkB.HadheworkedC.ShouldheworkD.Werehetowork8.____today,hewouldgettherebyFridayA.WerehetoleaveB.IfhehadleftC.DidhetoleaveD.Hadheleft9.Hadyoulistenedtothedoctor,you____allrightnowA.areB.wereC.wouldbeD.wouldhavebeen10.Ididnotseeyoursisteratthemeeting.Ifshe____,shewouldhavemetmybrotherA.hascomeB.didcomeC.comeD.hadcome11.He____busyyesterday,orhe___youwithyourexperiment.A.was,hadhelpedB.was,wouldhavehelpedC.hadbeen,wouldhavehelpedD.were,wouldhavehelped12.Ifit____forthesnow,we____themountainyesterdayA.werenot,couldhaveclimbB.werenot,couldclimbC.hadnotbeen,couldhaveclimbedD.hadn’tbeen,couldclimb13.Withoutelectricity,humanlife____quitedifficulttodayA.isB.willbeC.wouldhavebeenD.wouldbe14.IfonlyI___mycarA.hadn’tlostB.wouldn’tloseC.didn’tloseD.haven’tlost15.Butforwater,it____impossibletoliveintheearthA.isB.wouldC.wereD.wouldn’tbe16.Ifthehurricanehadhappenedduringtheday-time,____moredeathsA.itwouldhavebeenB.itwouldbeC.therewouldbeD.therewouldhavebeen17.Whatthecustomers_____fromthecompanyisthatthegoods____righttotheirhomes.A.requested,deliverB.demand,bedeliveredC.request,shoulddeliverD.demand,delivered18.Iflaw-breakers_____thesocietywillbeindisorderA.madeunpunishedB.cameunpunishedC.wentunpunishedD.notpunished19.Wetookataxitotheairport.Otherwisewe____lateA.wouldbeB.wereC.willbeD.wouldhavebeen20.Asyouknow,Iamadisabledman,butIwouldbehappyifI___ofservicetoyouA.amB.havebeenC.shouldbeD.wouldbe21.Ididnotseeyoursisteratthemeeting.Ifshe____,shewouldhavemetmybrotherA.hascomeB.didcomeC.hadcomeD.came22.Ifit_____thesnow,we_____theSimianMountainlastweekA.werenot,couldhaveclimbedB.werenot,couldclimbC.hadnotbeen,couldhaveclimbedD.hadnotbeen,couldclimb23.IfIwereyou,I_____thechancetogoabroad.A.willseizeB.wouldhaveseizedC.seizeD.wouldseize24.Shoulditraintomorrow,we______climbing.A.wouldn’thavegoneB.won’tgoC.wouldn’tgoD.don’tgo25.ButfortheEnglishexaminationItotheconcertlastSunday.A.wouldhavegoneB.willgoC.shouldgoD.went26.Ifhemyadvice,hewouldn'thavelosthisjob.(10湖南)A.followedB.shouldfollowC.hadfollowedD.wouldfollow27.Johnwenttothehospitalalone.Ifhemeaboutit,Iwouldhavegonewithhim.A.shouldtellB.tellsC.toldD.hadtold28.ButforthehelpofmyEnglishteacher,IthefirstprizeintheEnglishWritingCompetition.(09福建35)A.wouldnotwinB.wouldnothavewonC.wouldwinD.wouldhavewon29.Ifwe___theotherroad,wemighthavearrivedhereintimeforthemeeting.(10陕西)A.takeB.hadtakenC.tookD.havetaken30.aboutthiscomputerprogram,ahugeamountoftimeandenergywouldhavebeensaved.A.HaveIknownB.IfIhaveknownC.IfIknewD.HadIknown31.Whenyouphonedme,Iwashavingameeting,otherwiseIyourcall.A.answeredB.wouldanswerC.hadansweredD.wouldhaveanswered32.Ifitwerenotforthefactthatyou__ill,Iwouldaskyoutodothisrightnow.A.wereB.hadbeenC.areD.shouldbe.33.Ifyou_____myadvice,you_____yourfailurenow.A.took;wouldn’tcryoverB.hadtaken;wouldn’thavecriedoverC.hadtaken;aren’tcryingoverD.hadtaken;wouldn’tbecryingover34.______yourtimelywarning,wewouldhavebeenunawareofthedanger.A.InspiteofB.ButforC.InsteadofD.Asfor35.Thegirlisseriouslyill,otherwisesheworkinginsteadofstayinginbedalldaylong.A.isstillB.willstillbeC.wouldstillbeD.wasstill36.-Mike,it'sapityyoudidn’tcometolastnight’sconcert.Itwasreallygreat!-Really?IfI_____sobusy,1wouldhavegonewithyou.A.hadn'tbeenB.weren’tC.shouldn’tbeD.wouldn’tbe37.-Marylookssadanddisappointed-SoyouifyouhadfailedtheNMET(高考英语).A.doB.didC.willD.would38.IsuchafoolishmistakeifIhadbeenalittlemorecareful.A.wouldn’tmakeB.wouldn’thavemadeC.hadn’tmadeD.didn’tmake39.cometohelpme,Iwouldn’thavesolvedtheproblem.A.IfyouhadB.HadyounotC.Hadn’tyouD.Ifyouwouldn'thave40.Hadyoulistenedtothedoctor,you_____allrightnow.A.areB.wereC.wouldbeD.wouldhavebeenCDBADABACDBCDACDBCDACCDCACDBBDDCDBCADBCC