1、具体含义不同:
be going to 用于主观判断,及说话人主观上计划或安排将要去做的事情.will则多用于客观的情况,即客观上将要发生的事情。
2、使用侧重点不同
若表示没有经过事先计划或考虑,而是在说话的当时临时想到的意图或临时作出的决定时,则要用will.若表示经过事先考虑好的意图时,要用be going to.
3、搭配不同
在有条件从句的主句中一般不用 be going to, 而多用will,因为此时多少带有些意愿。
例句:
If you happen to be going to the post office, please get me some commemorative stamps.
你上邮局的话,捎带给我买几张纪念邮票。
How long will you be staying in Paris?
你将在巴黎待多久?
4、对未来的预测不同
Will 跟 be going to 都可以作为对未来的预测,但不同的是:
1、“will” 比较偏向「意见」或「猜测」;
2、“be going to” 则是比较基于「现有的事实」推测的