现在进行时表将来,will ,going to 这三个有什么本质上的区别?有的时候好像可以互通。有时候不行?什么情况下可以通用吗,那我一直用那一种表达方式可以吗
一直用一种是肯定不行的,句意虽然没什么区别,但感受有区别,来源于他们细微的关注点不同和说话习惯。
这里说的表达将来很模糊的,需要表达将来的什么也造成了这3个方式的区别。我可以说一下我能想到的区别,或者还有我一时没想起来的,按讨论将来的事项不同来说,有的基本没区别,有的区别比较大。
future plans
i will... 当说到计划的时候,通常已经不能叫计划,这是 an instant decision,表示被什么事情突然触发的想法,而且大多数时候其实是在说现在。比如
i will just have a cuppa coffee. / i will get the door, wait a sec./ i will take this drink 'cause u'r such a cute.
im going to... 这是在说 a decided plan/intention. 你经过了考虑明确了目的了,比如
im going to spend my vacation in HK. / i gotta figure out what im gonna wear at the dance.
be doing 表将来,通常我会说这是 an arrangement, 和 im going to 基本没区别,只是这样说一般会加上将来的时间点,因为没有情景支持,这通常是现在进行时本身。
im spending my vacation in HK next week.
future prediction
will 用来做推断的时候,听上去是靠自己的感觉,有种不确定的感觉,be going to 这个更从依据出发的感觉,非常确定。be doing 在这里不适用。
she will be the first lady. 这偏向说话人 根据自己的感觉来推测的。
she is gonna be the first lady. 这更像是说话人,知道他老公已经通过选票了,只要上任了的情况来说的。
其实,这里你可以放心,表预测的用法下的区别你可以忽略不记,没有强制的习惯或语法,你可以通用。
promise
通常用 i will 来表达承诺 i will always love you/ i will give u another 50 bucks for a song.
be going to 也可以 i'm not gon' let him hurt you. i muna have him pay for this.
这种区别,我解释不出来,习惯和情感上的区别吧。你以后进入真实的英语环境自然能体会。
future fact
通常用 will 来表达在未来一定出现的事实。
i will beat you, you will beg, you will lose all you have got. 这里要注意一下,给予另外适当的情景这也可以更倾向于是预测未来。所以情景是一切,只有情景才能决定你说话的意思,光套一两个例句来解释所有情况是不行的。
be going to 也可以表示这种意思,until then, you are going to tell the truth.