1、用法不同
shall:多用于第一人称,单纯的表示将来,如I、we。
will:多用于第二人称和第三人称,不过,如果比较熟练的话,在交谈的过程中,will也可以用于第一人称,主要用于表达某种强烈的愿望。
2、词义不同
shall:“应该、必须以及将要,可以”的意思,还表示说话者的意图,有允诺、告诫以及命令,决心等多重含义。
will:表示将,必须,愿意,意志,决心,下决心,决心要,意图,心愿以及遗赠,遗嘱等多重含义。
3、词汇搭配方法不同
shall:Shall+fall表示“应下降,也有将会落下,应属于”的意思,how+shall意思是“我怎么、我怎样、应如何”的意思。
will:at will有随意的意思,with a will意思是热情的。
will:
You will find a wide variety of choices available in school cafeterias...
在学校的自助餐厅里你会发现有很多饮食可供选择。
柯林斯高阶英语词典
The show will be open to the public at 2pm; admissionwillbe 50p...
演出下午两点开始,入场费50便士。
shall:
This time next week I shall be in Scotland.
下周这个时候我就在苏格兰了。
牛津词典
Shall I send you the book?
我把书给你寄去,好不好?