be
going
to
be
doing
will/shall+do
都可以表示将来时。
be
going
to和will/shall+do的区别:be
going
to表示“想要做什么”,有计划要做什么的含义。而will/shall+do表示“将会”。说明某动作肯定会发生。
如:i'm
going
to
finish
my
homework.我想把作业明天完成。(计划)
i
will
finish
my
homework.明天我会完成作业。(没有任何疑问,肯定能发生)
再如:i
will
rain
tomorrow.明天会下雨。(表示肯定,因为是
天气预报说的)
be
doing除了表示正在进行时之外还表示将来时。表示将来时时与be
going
to没有区别。