第一点,传统语法讲的是,对于没有感情色彩的将来时,都是chenshuju第一人称用shall,i shall,we shall,其它人称用will.如果带有了感情色彩,仍然是将来时态,那么shall有命令的意思,will有表示意愿的意思.那么你就不可以自己命令自己,或者说别人愿意做什么事情,所以只有I will,we will.you shall,he shall,they shall.比如,I will eat,you shall marry him..He shall die the next day...
第二点,现在尤其是美式英语对两个词分的不是太清楚,但是,英式英语里法律文件的写作,第三人称加shall表示requirement.比如 The subsequent requirement shall be met.
第三点,在当代,一些情况下,will用第一人称,shall用在其它人称更有长辈对小辈的命令含义,没有商量余地,I will visit a friend and go to watch a film.You shall come with me to the cinema tonight.而反过来的话则是同辈之间,含有仍然有商量的余地的意思.I shall drive us there tomorrow,and you will pick us up on Friday.
被动态的will与shall的区别是一样的.