be going to と will の違い

◎be going to と will の違い

It will rain tomorrow.
(なんの根拠もないけど)明日は雨になるでしょう。

ただの予測に過ぎず、原因となるものがない場合に使います。

It is going to rain soon.
(もうすで空が暗くなり、雲が集まっていて)まもなく雨になるでしょう。

未来につながる原因がすでにある。
すでに雲が空に集まっている状態で、それが "to rain" に結びつく。
" be going to " は " will " のような単純な予測とは異なり、 " to " 以下に向かって進みつつある現在の状況と色濃くむすびついています。