虚拟语气专项练(易错已标注)
发布时间:2022-12-05 05:03:11
1.LookatthetroubleIamin!IfonlyI________youradvice.A.followedB.wouldfollowC.hadfollowedD.shouldfollow答案:C虚拟语气常在表示条件和结果的状语从句中。在表示与事实相反的虚拟语气时动词有三种时态:现在时,过去时,将来时。在这句中我现在处于困境中,表示过去没有听从youradvice,对过去的状态表虚拟用haddone,因此选C。
2.ItishardformetoimaginewhatIwouldbedoingtodayifI________inlove,attheageofseven,withtheMelindaCoxLibraryinmyhometown.A.wouldn’thavefallenB.hadnotfallenC.shouldfallD.weretofall答案:C在虚拟语气中表示与现在事实相反的情况的用法是:主语+should/would/could/might+do+其他+if+主语+did/be(were+其他。题意是指我在现实中没有这样做。故选C。
3.Sheinsistedthatshe________illofhimbehindhim,buthedidn’tbelieveit.A.hadn’tspokenB.shouldn’tspeakC.wouldn’tspeakD.notspeak
答案:
A这句后半部分说他不相信她是怎么做的,说明前面sheinsisted的内容应该是过去发生的情况,当虚拟语气表示的是与过去发生的事实不同的情况用:主语+haddone+其他。答案A正确。
4.Ifmylawyer________herelastSaturday,he________mefromgoing.A.hadbeen;wouldhavepreventedB.hadbeen;wouldpreventC.were;wouldpreventD.were;wouldhaveprevented答案:A从句子的意思可以推知,题目中指的是与过去事实相反的情况,表示与过去事实相反的情
况:主语+should/would/could/might+havedone+其他+if+主语+haddone+其他。所以第一个空用haddone第二个空是wouldhave
5.Itishightimethechild________tothehospital.A.issentB.wouldbesentC.besentD.weresent
答案:D前面Itishightime,句子为虚拟语气,而虚拟语气表示对将来情况的主观推测(可能相反或可能性很小):主语+did/should/weretodo+其他
6.Shecouldn’thaveansweredthequestionifshe________afewbookson
worldhistory.A.hadn’treadB.hasn’treadC.wouldn’treadD.didn’tread
答案:A他回答不了这个问题如果他没有读过关于世界历史的数的话,句子虚拟情况。读过关于世界历史的书是以前发生的情况,因此应该用haddone表示与过去相反的情况。故答案为A。
7.Ifit________sohard,we’dgototown.A.isn’trainingB.weren’training