表示“将来应该”不能用“shall do”吧?
因为“shall do”在一般将来时中表示的是“将要、将会”,这和“将来应该”是有很大区别的。
可参考牛津词典 shall 词条:
shall
(becoming old-fashioned) (同I和we连用,表示将来)将要,将会
used with I and we for talking about or predicting the future
This time next week I shall be in Scotland.
下周这个时候我就在苏格兰了。
We shan't be gone long.
我们不会去很长时间的。
I said that I should be pleased to help.
我说过我乐意帮忙。