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课时:情态动词和虚拟语气精品 课件(人教大纲版重庆专用)】相关文章:
★ 2014届高考英语一轮复习课时作业(二十六)必修5Module 2《A Job Worth Doing》(外研版)
★ 2017年高考英语二轮复习精品资料:专题16 书面表达(教学案)(教师版)
★ 2014届高考英语一轮复习课时作业(三十四)选修6Module 4《Music》(外研版)
★ 2017届高考英语二轮复习大题冲关秘籍语法填空:创新押题(含解析)
★ 2014届高考英语一轮复习课时作业(八)必修2Module 2《No Drugs》(外研版)
★ 湖南省长沙县实验中学2016届高三英语二轮复习书面表达复习重点话题指导专题06 记叙概括话题指导(教师版)
★ 【课堂新坐标】2017届高考英语(通用版)二轮复习短文改错专题训练:考法2 句法错误(含解析)
最新
2017-04-24
2017-04-24
2017-04-24
2017-04-24
2017-04-21
2017-04-21