1.will和be going to的区别主要包括:
(1)是否有计划
(2)对未来的预测的是否确定(是否属于主观看法)。
(3)是否做出承诺、帮忙(属于主观确定,只能用will)。
(4)未来的事实(不属于计划,只能用will)。
2.是否曾经计划。
(1)用 “be going to” 属于曾经计划、已做好决定要去做这件事。
(2)用will” 属于在讲话的临时起意,下决心,或是对于这件事并没有非常明确的计划。(3)从时间来看, I'm going to … (future plan)通常指较「短期」的未来,例如马上就要去做了;而 “I will … (future plan).” 通常指较「长期」的未来,eg.
I will see the doctor.我将要去看医生(说话当下的决定)
I am going to see the doctor.我将要去看医生(在说话之前就决定好了)
虽然中文翻译都是「我要去看医生」,但用 “will” 时是指「将要去看医生,但不确定时间,也不知何时会去看」;用 “be going to” 时是指「将要去看医生,已确定时间,且现在正要去看」。
3. 对未来的预测的是否确定(是否属于主观看法)。
will 跟 be going to 都可以作为对未来的预测,但不同的是:“will” 比较偏向「意见」或「猜测」;而 “be going to” 则是比较基于「现有的事实」推测的,换而言之,是更有把握、根据,请参考以下两个句子:
Some e conomists predicted that oil production will be in decline after 2025.
有些经济学家预测石油产量将会在 2025 年过后减少。
It's cloudy. Maybe it is going to rain.好多乌云喔,也许快下雨了
4.是否做出承诺、帮忙(属于主观确定,只能用will)。
诸如 promises, requests, offers, refusals 等,用 will 是比较恰当的,eg.
A: I'm going to Singapore on business this weekend. Will you help me look after my dog?
我这个周末要去新加坡出差,你可以帮忙照顾我的狗吗?
B: No problem. I will help you.
没问题,我会帮你照顾它。
这时如果用 “No problem. I am going to look after your dog.”,语意就会变成「我正要去照顾你的狗」,较不适合。
A: Dad, will you take me to Disneyland ?
爸爸,你会带我去
迪士尼玩吗?
B: Yes, I will. I promise.
会的,我保证。
这时如果用 “Yes, I am going to take you to Disneyland.”,语意就会变成「我正要带你去迪士尼」,较不适合。
5.未来的事实(不属于计划,只能用will)。
未来的事实,诸如日升日落、潮起潮落等都是用 will 表示,eg.
The sun will rise tomorrow.
太阳明日依旧会升起。
这个时候如果用 “The sun is going to rise tomorrow.”,就好像太阳有时不会升起一样。