may have done 和 might have done 都怎么用啊,通俗易懂啊,

问题描述:

may have done 和 might have done 都怎么用啊,通俗易懂啊,

这两种形式都表示对过去发生情况的猜测,意思是“或许当时做过”,不过二者在语气上有些区别.
may have done 是一种直来直去的猜测,说话不拐弯.might have done 是一种语气婉转的猜测,表示对听话人的尊重.谢谢了。我明白了