will:在當下對話的時候,才決定要做某事
比如,你的媽媽跟你說外婆想你了,這時候你就可以說:
I'll visit her next Saturday
因為之前你沒有打算去看望外婆,是跟你母親說話時才做的決定,所以用will
be going to:當下對話之前,就已經決定要做某事
在你決定下周六去看望外婆之後,你的一個朋友問你下周六有沒有安排,要不要去踢足球,這時候你就可以說:
I'm going to visit my grandmom next Saturday
因為在對話之前,就已經決定要去看望外婆,所以此處使用be going to
一般情況下will 和be going to都可以表示對將來的預測,兩者可互換,沒啥區別,比如:
I think it will be sunny tomorrow
I think it is going to be sunny tomorrow
以上兩句都對。
但在一些情境下,表示預測時,兩者也有比較明顯的區別,下面分析一下。
will:基於個人觀點或者經驗
比如,你的好朋友Tom去參加一個遊戲比賽,因為你覺得平時Tom打遊戲比較厲害,所以你會跟其他人說:
I think Tom will win the game
因為只是個人觀點和經驗而已,所以使用will,實際上可能會有更厲害的玩家,Tom也有可能會輸掉比賽。
be going to:基於明顯的跡象或者客觀的事實
這時候,Tom的水晶塔都快被推掉了,隊友也都死了,明顯快要輸了,這時候你跟其他人說:
Tom is going to lose the game
因為從客觀的遊戲現狀看來,Tom的確大概率是要輸了,所以使用be going to
其實在這種情況下,be going to 已經不算是預測了,而是鐵定要發生了,而且是當下很快要發生。
再舉個類似的例子,你十點上班,九點五十才醒,洗漱時間都不夠,明顯要遲到了,這時候就得用be going to 了:
I'm going to be late
根據起床時間和上班時間,遲到是無疑的了。
當我們表達承諾、提供幫助、威脅或者拒絕時,需要用will
I promise I won't tell anyone
我保證不告訴別人(表承諾)
That looks heavy, I will help you with it
看起來很重,我來幫你(表示幫助)
If you don't stop, I will tell your mom
如果你再不住手,我就告訴你媽媽(表示威脅)
No,I won't cook you dinner
不,我不會給你做晚飯(表示拒絕)
will和be going to的主要區別和用法大致就這些,希望對大家有用!
由於公眾號註冊比較晚,沒有留言功能,大家有問題可以在後臺給我發消息,一起交流學習!
推薦閱讀: