首先be going to与will两者都可表示将要发生的事、将要去做某事!
两者具体区别如下:
从时间来看:be going to表示近期、眼下就要发生的事(较「短期」的未来),will 表示的将来时间则较远一些(较「长期」的未来)如:
She is going to write a letter tonight.
She will write a novel one day.
be going to 表示主观判断将要发生的事.will则多用于客观的情况,即客观上将要发生的事情,如
He is seriously ill. He is going to die.
Cathy will be thirty years old.
be going to 含有“计划,准备做某事“的意思,而 will 则没有此意,如:
Bill is going to lend me his pen.
She will be in JiaXing in an hour.
在有条件从句的主句中,一般不用 be going to, 而多用will, 如:
If any beasts come at you, your family will stay with you and help you.
表示说话人按照他的意图将要发生或进行的动作时,各有侧重:
be going to往往表示事先经过考虑好的意图;而will表示没有经过事先计划或考虑,说话的当时临时想到的意图或临时作出的决定时,则要用will.两者有时不能互换。如:
l will answer the telephone.我去接电话.(事先没经过考虑)
She’s going to meet Bill at the railway station.她去火车站接比尔.(已经过考虑)
在正式的通知(如新闻媒体公布的官方消息,气象预报等)中用will结构.例如:
JiaXing will be sunny with the temperature from twenty-eight to thirty-five.嘉兴晴,气温二十八到三十五摄氏度.
从对未来的`预测来看:表示有迹象表明要发生某事,只用be going to,不用will.例如:
Look at the clouds,it’s going to be another storm.瞧瞧这些云,暴风雨又要来了.未来的事实用will
未来的事实,诸如日升日落、潮起潮落等都是用 will 表示,另外承诺、帮忙用 will 例句:
1)The sun will rise tomorrow.太阳明日依旧会升起。
这个时候如果用 “The sun is going to rise tomorrow.”,就好像太阳有时不会升起一样。
2)诸如 promises, requests, offers, refusals 等,用 will 是比较恰当的,例句:
A: Dad, will you take me to Disneyland ?爸爸,你会带我去迪士尼玩吗?
B: Yes, I will. I promise.会的,我保证。
这时如果用 “Yes, I am going to take you to Disneyland.”,语意就会变成「我正要带你去迪士尼」,较不适合。