家长易论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 886|回复: 3
打印 上一主题 下一主题

[综合交流] 情态动词的完成时

[复制链接]
跳转到指定楼层
楼主
发表于 2013-9-12 16:31:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多家长,享用更多功能,让你轻松玩转家长易社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
情态动词的完成时表示对已经发生的事情的推测、责怪、后悔、遗憾等。时间是过去的,动作是已经完成的。
1. must have done 表示对过去事情的推测,意思是“一定,必定”。 例如:
I didn’t hear the telephone, I must have been asleep.我没有听见电话,我一定是睡着了。
2. can (could) have done 表示本来能做而未做,有时用来提出婉转的批评和表示懊悔。意思是“本该”,“本来可以”。cannot (couldn’t) have done 表示对过去事情的推测,意思是“不可能干出”,“不会做出”。 例如:
1) He came here on foot, but he could have come by bus. 他步行来的,但他本可以乘公共汽车来的。
2) It wasn’t a long way. We could have walked there. (We didn’t walk there)这段路不长,我们本可以步行到那儿。
3) He cannot have had supper. 他不可能吃过晚饭。
3. may(might) have done 表示对过去的事情的推测,意思是“或许已经”;也可以表示责备,意为本来可以……(而竟不成)。  如:
You might have told me the news earlier. 你本来可以早点告诉我这个消息的。
4. should have done 表示应该做却没有做;shouldn’t have done 表示不该做的却做了。可以用来表示批评和懊悔。 例如:
1) You should have told me the news earlier. (You didn’t tell me earlier) 你应该早点告诉我这个消息。
2) You shouldn’t have kept the book so long. 这本书你不该借那么久。
5. ought to have done 表示该做却未做;ought not have done 表示不该做却做了。 例如:
You ought to have finished the project last night. 你本该昨天晚上把这项工作做完的。
You oughtn’t to have done that. 你这样做是不应当的。
6. needn’t have done 表示做了不必做的事,意为“本来不必”。 例如:
You needn’t have got up so early today. 你今天本来不必起那么早。
分享到:  QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖
沙发
发表于 2013-9-14 14:42:13 | 只看该作者
分享学习了
板凳
发表于 2013-9-15 14:47:05 | 只看该作者
谢谢分享~~
地板
发表于 2013-9-16 17:11:15 | 只看该作者
过来学习学习!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|网站地图|家长易论坛 ( 鄂ICP备16011226号-1  点我聊天

GMT+8, 2024-11-10 15:34

Powered by 家长易

快速回复 返回顶部 返回列表