高中英语语法考点精讲精练【考点1】虚拟语气(1)—if引导的非真实条件句If从句主句过去haddonecould/would/might/should+havedone现在did/werecould/would/might/should+do将来didweretodoshoulddo例:1.IfIwereyou,Ishouldgoandseethedoctoratonce.2.Ifwehadnoelectricity,whatwouldourlifebe?3.Ifyouhadtoldhimyesterday,hemighthavemadesomesuggestions.4.IfIhadvaluedthetruelovewhenIgotit,Iwouldn’thavegreatlyregrettedwhenIlostit.5.Ifithadnotrainedsohardyesterday,wewouldhaveplayedtennis.6.Ifthesunweretoriseinthewest,Iwouldlendyouthemoney.7.Ifitshouldraintomorrow,ourpicnicwouldbeputoff.8.IfGodofferedmeanotherchancerightnow,Iwouldutterthethreewordstothegirl,“Iloveyou”.【跟踪训练】1.Ididn’tseeyoursisteratthemeeting.Ifshe______shewouldhavemetmybrother.A.hascomeB.didcomeC.cameD.hadcome2.Therice______ifyouhadbeenmorecareful.A.wouldnotbeburningB.wouldnotburnC.wouldnothaveburntD.wouldnotburnt3.Ifmylawyer____herelastSaturday,he______mefromgoing.A.hadbeen;wouldhavepreventedB.hadbeen;wouldpreventC.were;wouldpreventD.were;wouldhaveprevented5.Youdidn’tletmedrive.Ifwe______inturn,you______sotired.A.drove;didn’tgetB.drove;wouldn’tgetC.weredriving;wouldn’tgetD.haddriven;wouldn’thavegot7.—Ifhe______,he______thatfood.—Luckilyhewassenttothehospitalimmediately.A.waswarned;wouldnottakeB.hadbeenwarned;wouldnothavetakenC.wouldbewarned;hadnottakenD.wouldhavebeenwarned;hadnottaken8.Ifit______raintomorrow,theywouldnotgotherebybike.A.wouldB.couldC.mightD.should9.—Johnisreallyexpertatfightingcybercrime!—Yes,buthe_____hispotentialifithadnotbeenforhisdesiretomeetthenewchallenge.A.neverrealizedB.wouldneverrealizeC.wouldneverhaverealizedD.hadneverrealized10.Gracedoesn’twanttomovetoNewYorkbecauseshethinksifshe_____there,shewouldn’tbeabletoseeherparentsveryoften.A.livesB.wouldlive1C.havingaskedD.weretolive【真题实战】1.Sorry,Iamtoobusynow.IfI_____time,Iwouldcertainlygoforanoutingwithyou.A.havehadB.hadhadC.haveD.had2.Ifwe_________adequatepreparations,theconferencewouldn’thavebeensosuccessful.(2012山东)A.haven’tmadeB.wouldn’tmakeC.didn’tmakeD.hadn’tmade3.Ifmycar_________morereliable,IwouldhavedriventoLhasainsteadofflyinglastsummer.(2012陕西)A.wasB.hadbeenC.shouldbeD.wouldbe4.Wewouldn’thavecalledataxiyesterdayifHarold______usaridehome.(2012天津)A.didn’tofferB.wouldn’tofferC.hasn’tofferedD.hadn’toffered【考点2】虚拟语气(2)—if引导的非真实条件句之省略倒装在非真实条件句中,如果含有助动词were,had,should,可将if省略,并将were,had,should放在主语前,构成倒装句式。【跟踪训练】改写下列句子。1.IfIwereyou,Iwouldtryitagain.2.Ifhehadbeenthereyesterday,hewouldhaveseenthefilm.3.Ifitshouldsnowtomorrow,wewouldn’tgoout.5.______itraintomorrow,wewouldhavetoputoffthevisittotheYangpuBridge.A.WereB.ShouldC.WouldD.Will6.______forthefreetickets,Iwouldnothavegonetothefilmssooften.A.IfitisnotB.WereitnotC.HaditnotbeenD.Iftheyhavenot【真题实战】1.HadIknownaboutthiscomputerprogram,ahugeamountoftimeandenergy.(2010浙江)A.wouldhavebeensavedB.hadbeensavedC.willbesavedD.wassaved【考点3】虚拟语气(3)—if引导的非真实条件句之混合错综在非真实条件句中,有时条件句的动作和主句动作发生的时间是不一致的,这时,动词的形式要根据它所表示的时间来调整,这叫混合虚拟条件句或错综时间条件句例:Ifhehadlistenedtome,hewouldnotbeintroublenow.(be)Ifhehadtoldmeyesterday,Ishouldknowwhattodonow.(know)IfIwereyou,Iwouldhavegonetoherbirthdayparty.(go)Ifyo...