“情态动词+havedone”重点讲解如果他学习努力,他就会通过期末考试了
Ifhehadworkedhard,hewouldhavepassedtheFinalexamination
一、在虚拟条件句中,如果表示与过去事实相反的情况,从句用过去完成时,而主句中则用“情态动词+现在完成时”,即would/could/should/mighthavedoneA
couldhavestayB
couldstayC
wouldstayD
musthavestay1
---IstayedatahotelwhileinNewYork
---Oh,didyou
You___withBarbara
答案A,本句是一个含蓄虚拟条件句,意思是:IfyouhadstayatahotelwhileinNewYork,youcouldhavestayedwithBarbara
表达了与过去事实相反的情况
hadsaidB
mightsayD
mighthavesaid2
YesterdayJanewalkedawayfordiscussion,otherwise,she___somethingshewouldregretlater
答案D本句考查的也是含蓄虚拟语气,意思是:如果她参加了讨论,她可能会说出一些后来令她后悔的话
表达了与过去事实相反的情况
二、musthavedone表示对过去已经发生过的情况的肯定推测判断,语气较强,意思是“一定……、肯定……”昨天晚上一定是下雨了,因为今早地面是潮湿的
Itmusthaverainedlastnight,forthegroundiswetthismorning
mustbeB
musthavebeenC
shouldbeD
shouldhavebeen1
Ididn’thearthephone
I____asleep
答案B关键词