小学论坛

 找回密码
 立即注册
查看: 81|回复: 0

英语语法——may have done 推测过去

[复制链接]

28万

主题

28万

帖子

84万

积分

论坛元老

Rank: 8Rank: 8

积分
848531
发表于 2016-8-10 18:04:21 | 显示全部楼层 |阅读模式
  “may(might)+动词的完成式”表示“对过去发生的行为的推测”。
  may have done 表推测时,隐含“不确定”。
  might have done 表推测时,隐含的“不确定性”比“may have done”更深。
  He may not have finished the work.
  他可能还没有完成那项工作。
  They may not have known it beforehand.
  他们事先可能不知道这事儿。
  You might have read about it in the papers.
  你可能在报上已经看过这个消息了。
  -Whatever has happened to George?
  -I don't know. He may have got lost.
  乔治发生了什么事?
  我不知道,他可能迷路了。
  might 表示的可能性比may小,语气较委婉。例如:
  How quickly time passed! It might have happened yesterday.
  时间过得好快啊!这事好像就发生在昨天。
  He might have seen the surprise in my face.
  他或许已经看到了我惊异的表情。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|新都网

GMT+8, 2024-7-8 04:23 , Processed in 0.073150 second(s), 7 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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