为什么这里用would还有might?不能用may和will么?

来源:百度知道 编辑:UC知道 时间:2024/06/22 20:56:31
If I see something I like, I ...
a. Try to talk myself out of it because I often regret buying stuff afterward.
b. Shop around to see if other stores have the same thing for less.
c. Buy it -- it's not worth the time to come back later and it might be gone by then
Call my friends to see what they would do.
===================================
这是原文,我想知道.c选择中it might be gone by then是什么用法,怎么翻译,might为什么不能用may?
还有would为什么不能用will

may 和 will 只能表示将来
这两个词在过去将来时中的对应是might 和 would,表示虚拟的将来

过去将来时态

might是may的过去式

这是虚拟用法,高中有教的啊

might与may得区别是两者的程度不一样。该题中 it might be gone by then
中的might表达了作者的一种很小程度的担心,怕被别人买走了,如用may当然也可以,但表达被别人买走的可能性不一样而已。
至于下一个空,我认为这里应该填will。因为这里并不是虚拟语气。从下文得知他会买它而不是虚拟的。

might 是 may 的过去时
would 是 will 的过去时
用过去时除了表示过去还主要表示较小的可能性,而英语里表示较小的可能性又是为了表示婉转,客气的语气。
用在这里显示的是说话人谦和,低调的态度。

你新官上任,对下面人说:
i will be in charge 以后你们都归我管了!
i would be in charge 以后还要拜托大家多支持我的工作。