may和might有什么区别啊?

如题所述

may和might的区别:may的可能性大于might;might是may的过去式;请求允许: 场合决定用may还是might;提供建议: may和might都可以。

1、谈论与事实不符或事实上并未发生的事(虚拟),只能使用might,而不能用may。

例句:

a. If pigs had wings, birds might raise their eyebrows.

如果猪有翅膀,鸟儿怕是要震惊的。(与事实不符,是虚拟假设)

b. If I knew them better, I might invite them to dinner.

我要是跟他们更熟,我可能会邀请他们一起吃饭。(但事实是:我和他们不熟,所以我不会邀请他们。—— 与事实不符,是虚拟假设)

2、在没有或缺少语境的情况下,might have done可能有推测和虚拟两种理解。所以表示对过去的推测时,尽量使用may
have done来避免歧义。

例句:

a. He might have drowned.

第一种理解: 他有可能已经淹死了。(推测)

第二种理解: 他原本有可能会淹死的/ 他差点就淹死了(但实际并没有)。(虚拟)

b.He may have drowned.

他有可能已经淹死了。则可以消除歧义,只表示推测。

但如果有足够的语境——知道事实的确切结果(虚拟)/ 不知道事实的确切结果(推测)——might have
done的真正意思就会在句中直接呈现出来了。

例句:

a. I might have called him a liar but I didn't have the guts (胆量).

我本可以说他是个骗子的,但没敢开口。(虚拟)

b. I may/might have called him a liar but I can't remember now.

我可能说过他是个骗子,但我现在不记得了。(表示推测,may比might更好)

3、向他人请求允许时(ask for permission) 用May I...? 就可以了,而Might I...? 只有在极为正式的时候 (very
formal) 才使用。

例句:

a. May I use your pen?

能用下你的笔吗?

b. Might I use your pen?

能用下你的笔吗?

极为正式,不适合日常用语

c. May I come later? 我能晚点来吗?

4、给他人提供建议时(make suggestions) ,may和might都可以用。

a. You may want to consider leaving early. 你可以考虑早点走。

b. Next time you might try washing it in the sink. 下次你可以试试在水槽里面清洗。

5、以下两种常见情况里,might是may的过去式。对现在或未来的猜测(第一部分),如果推测发生在过去,用may的过去式might。

例句:

a. I thought it might be true. 

我(当时)觉得这事可能是真的。

b. I was worried we might get hurt.

我(当时)觉得我们可能会受伤。

参考资料来源:百度百科-may

参考资料来源:百度百科-might

温馨提示:答案为网友推荐,仅供参考