may have done 和might have done 区别?

如题所述

may have done

表示对发生过的事情的推测,意思是“可能已经”或“也许已经”,用于肯定句中。

What has happened to George?

I don't know.He may have got lost.

乔治发生了什么事?

我不知道,他可能迷路了。

might have done

表示对过去事情的推测,might与may意思相同,但可能性更小,多用于虚拟语气结构中,

He might have given you more help,even though he was busy.

他或许会多给你一些帮助,即使他很忙。

温馨提示:内容为网友见解,仅供参考
无其他回答

may have done 和might have done 区别
might have done 表示对过去事情的推测,might与may意思相同,但可能性更小,多用于虚拟语气结构中,He might have given you more help,even though he was busy.他或许会多给你一些帮助,即使他很忙。

may have done might have done区别
may have done 只能表推测,对过去情况的推测,might的意思是可能 might have done 可以表对过去情况的推测或虚拟 “本可以做某事,(事实上)却没做”may have done “过去可能做了某事”might have done “过去可能做了某事”“本可以做某事,(事实上)却没做”...

May have done和might have done的区别?
根据语境,may和might在这里并无区别,表猜测,切表达的可能性没有区别。但是你的句子有两个问题,首先because前不应有逗号,其次是时态,前半句是完成时,后半句要用过去时

解决给采纳。 高中英语: 【must have done】 【may\/might have
must have done 肯定已...(口气很强的肯定推测,可能性达90%,陈述句就是100%)cann't\/couldn't have done...肯定不...(口气很强的否定推测,可能性达90%,是must have done 否定形式),另外:couldn't have done...还能表示【本不可能...】may\/might have done...可能已...(口气...

may have(done)与might have (done)的用法比较
might是may的过去式因为它是情态动词故没有过去分词,may +have(done)是现在完成时的形式,意为或许应该做(强调的是现在),而might have done是本应该做(过去)而实际没有做,大概是这么用吧

请问下面这句话的might可以换成may吗?
可以换。他们的区别如下:may have done 和 might have done 表推测时,might 所表示的可能性比 may 小,语气较委婉:How quickly time passed! It might have happened yesterday.时间过得好快啊!这事好像就发生在昨天。He might have seen the surprise in my face.他或许已经看到了我惊异的表情...

might\/ may\/ may have done的用法是什么?
2. may \/ might have done may \/ might have done 表示“过去可能做了某事”。may 比 might 表示的可能性在说话人看来稍大些。may\/might not have done表示“过去可能没有做某事。”例如:I can't find my keys. I may \/ might have left them at the school yesterday. 我找不到我的钥匙...

might是may的过去式??那might就=may have(done)吗???
might是may的过去式??那might就=may have(done)吗???might 是may的过去式,虚拟语气,表委婉=may have done

may have done和may have done 的区别
你好!比较而言,might have done更加不确定,即做的可能性不大。may have done则表示做的可能性比较大。同时建议你在这类问题上不要太较真,先有语言,后有语法,语法是对语言规律的总结,所以,语法是为语言服务的,语法服从于语言。祝你学的开心!

may have done sth 和might be 都是表示对过去的猜测 有什么区别?
have done表示对现在有影响,但别钻牛角尖,只是有这个意思,但影响不一定非要在句中说明,而might do不强调对现在的影响…针对这道题来讲,你的问题就问的不恰当…不是might be… 另外是有may have done这种形式的,只不过它所表示的不确定性不如might强烈…楼上别误人子弟…搞明白了再来回答…...

相似回答