shall与should表命令时的区别

问题描述:

shall与should表命令时的区别
我记得两个词都有命令的意思,可是在一道题中
The school rules state that no child ___ be allowed out.
中选项出现should 和shall 不知如何取舍·正确答案是SHALL
可是为什么呢?SHOULD不是也行?
难道跟主句中谓语state有关系吗?我的猜想.

should是本不应该做/发生,但是做了/发生了.
如果放在句中,意思就是“孩子们本不允许外出(但他们已经外出了)”
shall 就是命令.放在句中就是单纯的“不允许外出”.
所以选shall啦~!