Be going to
dùng để nói về một dự định từ trước đó: I'm going to see my grandpa next week (Tôi sẽ đi thăm ông bà vào tuần tời)
dùng để nói về một việc không chắc chắc sẽ xảy ra khi thấy một dấu hiệu gì đó : Look at the sky! The cloud is black. It's going to rain (Nhìn bầu trời kia! Mây có màu đen. Chắc là chuẩn bị mưa rồi đấy)
(Việc mưa này không thể chắc chắn là nó sẽ xảy ra, chỉ là dự đoán)
Will
dùng để nói về dự định nảy ra ngay thời điểm nói: Oh. You run out of flour? I will buy some (Ồ, bạn hết bột rồi sao? Để tôi đi mua)
dùng để hứa: I promise I will call you (Tôi hứa là tôi sẽ gọi cho bạn)
dự đoán: I think he will win (Tôi nghĩ anh ta sẽ thắng)