1.may/might have done (1)may have done常用于表示对发生在过去的事情的推 测,意为“可能已经;也许已经”,多用于肯定句。 — What has happened to George? 乔治发生了什么事? — I don't know. He may have got lost. 我不知道,他可能迷路了。