情态动词表推测用法总结情态动词有can,could,may,might,must,haveto,oughtto,need,dare,shall,will,should,would,beableto,及半情态动词betodo,hadbetter等16个
haveto,need,dare,shall,beableto,betodo,hadbetter等7个不用于表推测
must,will,would,oughtto,should,can,could,may,might等9个都可用于表推测
情态动词+havedone结构在特定的语境中,一些“情态动词+havedone”不再是对易发生事情作猜测,而是表达自己的看法,有时具有一定的感情色彩
musthavedone“过去一定做了某事”肯定句中;对过去已经发生的行为进行推测
Thelightswereout;theymusthavebeenasleep
Itmusthaverainedlastnight,didn’tit
couldhavedonea
肯定句子“可能已经…”;b
疑、否定句中“可能…吗
不可能…”对过去发生的行为怀疑;c
过去未曾实现的可能、能力“本来可以…却未…”a
Hecouldhavebeenkilled
Wherecouldhehavegone
IsawMrWangjustnow
Hecouldn’thavegonetoBeijing
Youcouldhavedonebetter,butyouweretoocareless
wouldhavedone用于与过去事实相反的虚拟语气IfIhadstudiedhard,Iwouldhavepassedtheexam
Wecouldn’thavefinishedtheworkwithoutyourhelp
shouldhavedone“过去本该