初中英语语法基础may have done的用法有哪些
学英语几乎没有速成,因为都需要日积月累。万丈高楼平地起,大家对于语法可以从最细微处来学习,把许多细节都照顾到。今天小编就为大家推荐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.
他或许已经看到了我惊异的表情。