may+have+done”
表示对发生过的事情的推测,意思是“可能已经”或“也许已经”,用于肯定句中.
—what
has
happened
to
george?
—i
don't
know.he
may
have
got
lost.
—乔治发生了什么事?
——我不知道,他可能迷路了.
六、
“might+have+done”
表示对过去事情的推测,might与may意思相同,但可能性更小.多用于虚拟语气结构中.
1.he
might
have
given
you
more
help,even
though
he
was
busy.(met90)
他或许会多给你一些帮助,即使他很忙.