SectionⅣGrammar情态动词+havedone1.(教材P57)Themeteoritemight__have__caused(cause)ahugedustcloud
2.(教材P57)Thedustcloudmay__have__cut(cut)offthesunlight
3.(教材P57)Smallanimalsmay__have__survived(survive)byeatingnutsandseeds
4.(教材P57)Thedinosaursmight__have__been__killed(kill)byvolcaniceruptions
“情态动词+havedone”结构一般有两个主要用法:一是表示对过去发生的动作或状态的推测,二是表示对过去发生的动作的遗憾或责备
musthavedone的用法musthavedone表示对过去发生的事情的肯定推测,意为“一定做过……”,只用于肯定句中
◆(陕西卷)Thechildrenmusthavegotlostinthewoods;otherwise,theywouldhavebeenatthelakesidecampasscheduled
孩子们一定在树林中迷路了,要不然他们已经按照计划回到湖边的营地了
can/couldhavedone的用法1.can/couldhavedone多用于否定句和疑问句中,表示对过去发生事情的推测
◆(2016·浙江卷6月)Georgecan’thavegonetoofar
Hiscoffeeisstillwarm
乔治不可能走得太远
因为他的咖啡还是热的呢
◆(陕西卷)Mybook,TheHouseofHades,ismissing
Whocouldhavetakenit
我的书《哈迪斯之屋》不见了
会是谁把它拿走了呢
2.couldhavedone用于肯定句中,表示“