should do和should be doing 有什么差别?为什么有时候要用后者?

来源:百度知道 编辑:UC知道 时间:2024/05/23 12:56:57
例如Although they are aware that they should be studying, they cannot...

两者都是虚拟,当你在做一件事情而这个时候确是做另一件事情的时候就用should be doing此时的主语是物

should do是应该做某事,主语是人,意思是人应该去做,动作发出者是人。
而should be doing是某事应该被做,主语是物,说的是某件事情应该被做,表被动