(2)shall/will do表示未事先考虑过,即说话时临时作出的决定。be going to 表将来,不能用在条件状语从句的主句中,而will则能,表意愿。
If it is fine, we’ll go fishing. (正确)
If it is fine, we are going to go fishing. (错误)
(3)be to do sth.表按计划、安排即将发生的动作,还可表示吩咐、命令、禁止、可能性等。
A meeting is to be held at 3:00 o’clock this afternoon.
(4)be about to do sth.表示“即刻,就要”,后面不能接时间状语或状语从句。
Autumn harvest is about to start.