我觉得will可以表示对于未来的推测,shall一般没有推测的意思,分析如下:
1)Shall可以表义务,表许诺,或征询意见.
表义务和许诺时用于第二,三人称;表征询意见时用于第一,三人称,并用于疑问句中.
2)will的所有用法中有可以表推测的.
will表料想,推测,指现在或将来;用于进行式时指现在;用于完成式时则指过去,皆用于第二,三人称;如
This will be the school,I believe.
我想这大概是在那所学校.
Hurry up,They will be waiting.
快点儿吧,他们一定在等我们呢