be going to、will和shall的区别为:意思不同、用法不同、侧重点不同。
一、意思不同
1、be going to:将。
2、will:谈及将来,(表示愿意)愿,要。
3、shall:将要,将会。
二、用法不同
1、be going to:用于第一人称时表示说话人(即主语)的意志,含有“愿意”“许诺”“意向”或“决定”等意义。
2、will:will用作动词的基本意思是“用意志力驱使(某事发生)”,可接名词、代词作宾语,也可接以动词不定式充当补足语的复合宾语。
3、shall:shall表示单纯的将来,用于第一人称,第二人称只用于问句,口语中常以will代替,作“将要,会”解。shall表示说话者的意图、允诺、告诫、警告、命令、决心等,用于陈述句的第二、第三人称,作“一定会”“必须”“应该”“可以”解。
三、侧重点不同
1、be going to:表示近期、眼下就要发生的。
2、will:表示的将来时间较远一些。
3、shall:shall只能用于第一人称。