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