如题所述
may/might have done表示推测现在:
“may/might+动词的`完成式”表示对现在情况的推测。例如:
She might have got up now.
现在她可能已经起床了。
may/might have done表示预测未来:
“may/might+动词的完成式”表示推测将来某时之前的情况。例如:
He may have left when you get there.
等你到达的时候他可能已经离开了。