4、____________________________________________答案 IfIwereSnowWhite,Iwouldn'teatthatapple.Ⅲ.单项填空1.________theheavyrain,we________thetown.A.Butfor;shouldhavereachedB.Becauseof;wouldhavereachedC.Duringtheperiodof;wewouldreachD.Inspiteof;weshouldhavereached答案与解析 A 该句是含蓄条件句,Butfortheheavyrain相当于一个虚拟条件句If
5、ithadnotbeenfortheheavyrain与过去事实相反,主句谓语动词用“shouldhavedone”形式。2.IfI________broughtupinBritainasmycousinwas,I________Englishasfluentlyasshedoes.A.hadbeen;couldspeakB.hadbeen;couldhavespokenC.was;couldspeakD.hadbeen;spoke答案与解析 A 这是一个错综时间条件句。虚拟条件句表示与过去事实相反,用过去完成时;主句表示与现在事实相反,用“coulddo”形式。3.OurEnglish
6、teachersuggestedus________Englisheverydayaspossibleaswecan.A.toreadB.readingC.readD.tobereading答案与解析 B suggestsb.doingsth.“建议某人做某事”。4.IfI________hissuggestion,Iwouldnothavemadesuchabigmistake.A.hadacceptedB.haveacceptedC.acceptedD.accept答案与解析 A 句意:如果我接受了他的建议,我就不会犯下这么大的错误了。由题意和主句的谓语动词可知,此句为虚拟语气,且是
7、对过去情况的虚拟,故从句用过去完成时。5.HadIgotback5minutesearlier,I________him.A.wouldseeB.hadseenC.wouldhaveseenD.saw答案与解析 C 句意:如果我早回来5分钟,我就见到他了。前句的倒装句是省略了if的虚拟条件句。由题意和从句的谓语动词可知,此句为虚拟语气,且是对过去情况的虚拟,故主句谓语动词用“would+have+过去分词”。6.IfI_______