will do是单纯表将来
be going to 表示按计划安排要去做某事(这要与will do区分的)
表示有迹象要发生某事(比如说有迹象要下雨)
be doing用进行时表将来,只有极个别的表动作趋向的词表示这个含义。例如 leave ,go ,come
只有 be going, be leaving 才有表现将来的意思,其他的be doing 都是正在进行时。 be going to go/leave...不觉得很烦琐么?所以懒惰的英国人,就把这句话简化成be going/leaving
will do 表示计划做某事
be going to 1,根据某种迹象将要发生某事2.表示打算做某事
be doing 现在进行时表示将来时,比如leave,die