初中英语语法基础may have done的用法有哪些

1172分享

  学英语几乎没有速成,因为都需要日积月累。万丈高楼平地起,大家对于语法可以从最细微处来学习,把许多细节都照顾到。今天小编就为大家推荐may have done的用法,这个短语可以表示推测现在、过去以及未来。对于它的相信用法,大家可以继续阅读下方的介绍。希望能够帮助大家学习英语。

  may have done 推测现在

  “may(might)+动词的完成式”表示“对现在情况的推测”。

  He might have arrived now.

  他现在可能已经到达了。

  She might have got up now.

  现在她可能已经起床了。

  may have done 推测过去

  “may(might)+动词的完成式”表示“对过去发生的行为的推测”。

  may have done 预测未来

  “may/might+动词的完成式”表示推测将来某时之前的情况。例如:

  He may have left when you get there.

  等你到达的时候他可能已经离开了。

  <><><>

  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.

  他或许已经看到了我惊异的表情。

    相关文章

    327966