(1)must + have done:用于肯定句,表示推测,意为“一定(已经)……”。
(2)can + have done:用于否定句或疑问句,表示推测,意为“可能(已经)……”。
(3)could + have done:可用于肯定句、否定句或疑问句,表示推测、责备或遗憾等,意为“可能……”“本来可以……”“本来应该……”等。
(4)should (ought to)+have done:可用于肯定句、否定句或疑问句,表示责备或遗憾等,意为“本来应该……”。
(5)need+have done:用于否定句或疑问句,用于否定时意为“本来不必”,用于疑问句时意为“有必要……吗”。
(6) may+have done:用于肯定句或否定句,表示推测,意为“可能(已经)……”。
(7)might+have done:用于肯定句或否定句,表示推测,意为“可能(已经)……”(此时 might 可换为 may);另外还可以表示过去可能发生的事结果未发生,意为“本来会……”(此时might不能换为may)。
【典型例句】
He can’t have left so soon.他不可能走得这么早。
I should have thought of it.我本应想到这一点的。
You needn’t have mentioned it.你本没有必要提及此事的。
You must have mistaken my intention.
【【北师大版】2016高考英语一轮复习讲练精品学案:选修6 Unit 16 Stories】相关文章:
★ 湖南省汝城二中2014届高考英语一轮复习阅读训练 (83)
★ 湖南省汝城二中2014届高考英语一轮复习阅读训练 (55)
★ (全国通用)2014届高考英语一轮单元复习 限时强化训练三
★ 【人教版】2014届高考英语一轮复习指导考点针对练:选修7 unit5《Travelling abroad》
★ (全国通用)2014届高考英语一轮单元复习 限时强化训练六
★ 2014届高考英语一轮复习课时作业(四十八)选修8Module 6《The Tang Poems》(外研版)
★ 安徽省淮南市2014高考英语一轮单项选择及文章训练(8)及答案
★ 常熟市2014高考英阅读理解语一轮(暑假)训练题(6)及答案
最新
2017-04-24
2017-04-24
2017-04-24
2017-04-24
2017-04-21
2017-04-21