will,表示將要發生的事或主語的”意願“,可以表示客觀規律必然發生的.
如:They will visit our school next week.
Crops will die without water.
be going to.表示主語”計劃,打算,安排“做的事.可以表示説話人根據某種跡象主觀推測可能發生的事.
如:He is going to get married next is going to rain tomorrow.
gonna=going to.口語化.
We gonna to have sports meet next Friday=We are going to have sports meet next Friday
一,①going to / not going to
plans decided before the conversation 在談話之前已決定了計劃high certainly 高度肯定會發生= gonna / not gonna 
如: I’m going to go to France next year.
(去法國是大計劃,需提前決定而且很可能會發生。)
如:I decided that I’m not going to go out for dinner. I’m too tired.
(過去式,決定了未來的計劃。)
二,will / won’t
decision at moment of speaking 説話時才決定low certainty 發生概率低通常會出現 probably 的字眼
如:. Maybe I’ll go hiking tomorrow.
(maybe>低概率發生機會,用 will。)
如: I will have a glass of wine, please.
(通常在餐廳or酒吧or買東西時,如我要點菲力牛排. 我要買蛋. 我要點whiskey….,這種情況都是當下做的決定,就會用 will。)
如: you’re running late, so you will have to take a taxi to your next meeting.
(現在進行式,而對未來可能發生的決定,用 will。)
如:
You’re not going to the party? Then I probably won’t go either.