一句话区分:will 是一种意愿,而be going to 更强调的是计划安排!
1. will 多强调临时快速的决定;be going to 强调计划安排。
e.g. That looks heavy. I will help you with it. 那个看起来挺重的,我来帮你吧。(看到箱子挺重的的,主动临时提出有意愿要做某件事情)
e.g. I'm going to visit my grandparents later this afternoon. 我今天下午去看看爷爷奶奶。(这是提前做的时间计划安排)
2. will 强调未来的允诺(好的承诺,坏的威胁-这都是未来的意愿),拒绝(意愿的体现)--核心就是意愿!
e.g. I will always love you. 我会一直爱你的。(你体会一下I'm going to love you 的荒唐感)(承诺允诺)。
e.g. If you keep doing that, I won't let you go. 如果你一直那么搞,我不会放你走的。(威胁)
e.g. She won't listen to me. 她不听我的(拒绝,没有这个意愿)
3. be going to do 表示根据某些证据,或者迹象,说要发生什么事情了(不受will意愿控制,也就是很多人说的主客观)
e.g. It's going to rain. (前提乌云密布,根据这个说要下雨了。根据迹象说,而不受你自己意愿控制)
e.g. I think I'm going to throw up. 我觉得我要吐了(前提喝多了,可能肚子一直往上返,马上控制不住要吐了,这个已经不是意愿不意愿的问题了,你不想吐也控制不住了)
着重体会will 意愿!be going to do 计划或某种迹象显示某事要发生。简单说就是这个。