应该是He had taught in ths school before 2000.更好,我认为这句更能表达对过去的强调,而He taught in this school before 2000.则只是对过去事情的一种陈述。过去完成时 概念:表示过去的过去(即比过去发生的某动作都还要“过去”,两动作中先发生的就用过去完成时,后发生的则只用一般过去时。运用过去完成时的句子往往有两过去的时间或动作)----|-------|-----|---->其构成是had +过去分词构成。 那时以前 那时 现在...
其实我认为应该说成:He has been teaching in this school before 2000. 中文的意思表示的是,从2000年前到现在他一直在教书。 如果是这个意思的话,用一般完成进行时,能够最恰当的表示这个意思,而一般过去时,则给人感觉是: 他2000年在这教书,现在则不教了。...