must have done表示对过去事情的肯定推测。 can't / couldn't have done表示对过去所发生的事情所做的否定推测。
may have done表示过去所发生的事情作可能性推测。 might / could have done表示对过去所发生的事情作可能性推测,或者表示本来可以做而事实上未做的事情。 should / ought to have done表示本应该做的事情而事实上未做,含有对对方的责备。
needn't have done表示做了本不应该做的事情。 【考点4】特殊情况
John promised his doctor he ______ not smoke, and he has never smoked ever since.
A. might
B. should
C. could
D. would
【高考英语复习专题2 第11课时:情态动词和虚拟语气精品 课件(人教大纲版重庆专用)】相关文章:
★ 【课堂新坐标】2017届高考英语(通用版)二轮复习短文改错专题训练:考法2 句法错误(含解析)
★ 【课堂新坐标】2017届高考英语(通用版)二轮复习短文改错专题训练:模式2 多一词(含解析)
★ 四川省2016届高考英语一轮复习课时作业(32) Module 2 Fantasy Literature 外研版选修6
★ 2014届高考英语一轮复习课时作业(二十六)必修5Module 2《A Job Worth Doing》(外研版)
★ 2017届高考英语二轮复习书面表达限时测验:1(含解析)
★ 四川省2016届高考英语一轮复习课时作业(27) Module 3 Adventure in Literature and the Cinema 外研版必修5
★ 重庆市2014高考英语阅读理解一轮(精品)训练题(10)附答案
★ 湖南省长沙县实验中学2016届高三英语二轮复习书面表达复习重点话题指导专题08 健康饮食话题指导(教师版)
★ 【优化方案】2017届高考英语二轮复习全国卷Ⅱ题型重组训练:第16组(含解析)
★ 2014届高考英语一轮复习课时作业(八)必修2Module 2《No Drugs》(外研版)
最新
2017-04-24
2017-04-24
2017-04-24
2017-04-24
2017-04-21
2017-04-21