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

例如Although they are aware that they should be studying,they cannot bring themselves to the task.尽管他们也知道应该学习,但是他们就是不能决心去做。
为什么用了should be studying?

简单地说,前者指的应该做什么,但那个做什么不一定是提到的那个时间点要做的,比如说,你应该孝敬爸妈,这不是说现在或过去之类的某个时间点你应该在做的事,后者主要强调在那个时间点上。以你的例句来说就是,在那个时候(比如要考试了),他们知道自己现在应该是在学习,但是下不了决心。这时用should do,意思就不对,谁都知道自己要学习要工作要生活,但是这强调的是,在这个时候(快考试了之类的),应该正在做某事。举例说,现在是早上10点,妈妈对爸爸说,我们家孩子现在应该是在教室里学习,就用should be doing,而不是想说我们的小孩应该学习,谁都知道小孩子要学习,除非是没钱上学的时候妈妈对爸爸说,我们再苦再累页要供他去上学啊!~~~~

明白没???
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-17
就是should和现在进行时态的相结合,比如某个时间,他们知道这个时间,他们本来是应该在学习的,但是他们在玩或者在做其他的事情。

虽然他们意识到此刻他们应该学习,但是他们就是无法集中精力来完成。