①両方とも主に未来形として使用されますが、違いはその動作の判断を下すタイミングにあります。その場で瞬間的に判断を下して実行する場合、「will」が使用されますが、すでに決めてあることを実行すると示す場合(予定など)は、「be動詞 + going to」が使用されます。
I will call the ambulance.
私が救急車を呼びます。
I am going to go to Hawaii for vacation next week.
私は来週、ハワイに旅行に行きます。
②両方とも予測を表す時に使用されますが、違いはその予測の根拠の有無にあります。現在の状況に基づき未来の予測をする場合は、「be動詞 + going to」を使用しますが、根拠なく主観により未来の予測をする場合は、「will」が使用されます。
There are many people in line, so we are going to have to wait.
たくさんの人が並んでいる為、私たちは待たなければいけない。
I just have a feeling that the store will be crowded.(根拠なし)
(私は)何となく、店が混んでいる予感がする。
上記二つの「will」対「be動詞 + going to」以外に「will」は以下の3つの場面で使用されます。
①未来に確実に起こる事または、話し手が起こると信じている事。
The sun will rise tomorrow.
太陽は明日も昇ります。
②自分から進んで何かをすると示す場合。
I will wash the car tomorrow.
私は明日、車を洗います。
③約束を示す場合。
I will give you a call tonight.
(私は)今夜あなたに電話をします。
難易度:6/10
関連リンク:「Gonna」と言う単語はどう言う意味ですか?