1.Butfortheparty,he________ofhungerfifteenyearsago.
A.wouldhavediedB.woulddie
2.Iwouldhavecomeearlier,butI________thatyouwerewaitingforme.
C.wouldhaveknownD.haven’tknown
3.Theteacheragreedtothesuggestionthatthestudents________twoweekstopreparefortheexam.
4.WangLing,oneofmyfriends,isverygoodatEnglish.HespeaksEnglishasifhe________anEnglishman.
5.We________ourliveshaditnotbeenforthepoliceman.
A.wouldhavelostB.shouldlose
6.________morecareful,hisshipwouldnothavesunk.
A.IfthecaptainwereB.Hadthecaptainbeen
C.ShouldthecaptainbeD.Ifthecaptainwouldhavebeen
7.Wereitnotforthesnowyweather,we________allright.
8.ItishardformetoimaginewhatIwouldbedoingtodayifI________inlove,attheageofseven,withtheMelindaCoxLibraryinmyhometown.
A.wouldn’thavefallenB.hadnotfallen
9.Hehesitatedforamomentbeforekickingtheball,otherwisehe________agoal.
C.wouldscoreD.wouldhavescored
10.HowIwisheveryfamily________alargehousewithabeautifulgarden!
1.A.因为butfor(要不是因为、如果没有)通常要与虚拟语气连用,由fifteenyearsago可知,这是与过去事实相反的情况,所以选wouldhavedied。
2.A.因为wouldcomeearlier是与过去事实相反的虚拟语气,而后面分句表示的是事实:当时我的确不知道…所以用一般过去时,选A。
3.C.因为that从句是suggestion的同位语,应当用“(should+)动词原形”表示虚拟语气,又因thestudents与give是被动关系,所以选begiven。
4.A.因为WangLing是中国人的名字,显然不是英国人,所以asif从句的谓语要用与现在事实相反的情况,所以用were。
5.A.因为haditnotbeenforthepoliceman=ifithadnotbeenforthepoliceman(如果没有警察),显然是与过去事实相反的情况,主句中的谓语应是wouldhavelost。
6.B.因为由主句谓语可判断,表示的是与过去事实相反的情况,所以虚拟条件句中的谓语应用过去完成时,Hadthecaptainbeen=Ifthecaptainhadbeen。
7.A.由于从句谓语为一般过去时,表示的是对现在的虚拟,故主句谓语用过去将来时,表示。Wereitnotforthesnowyweather=Ifitwerenotforthesnowyweather.
8.B。这是个错综时间虚拟条件句:主句与现在事实相反,条件句与过去事实相反。句意为“如果我不是在七岁时就迷上了MelindaCox图书馆,我真不能想象我如今会在做什么”。
9.D。本题考查目标与1996上海同。由otherwise和hesitated可知,这是与过去事实相反的虚拟语气,谓语动词用would+have+过去分词构成
10.B。wish后面宾语从句的谓语总是用过去时态。此题是表示与现在事实相反的愿望,从句谓语用一般过去时。句意为“我多么希望每个家庭都有座有一个漂亮花园的大房子啊!”