是一般过去时还是过去完成时?

[复制链接]
查看11 | 回复5 | 2009-2-9 15:21:01 | 显示全部楼层 |阅读模式
要表达“在2000年前他就在这所学校教书了”是该说He had taught in ths school before 2000还是He taught in this school before 2000? 为什么?

回复

使用道具 举报

千问 | 2009-2-9 15:21:01 | 显示全部楼层
应该是He had taught in ths school before 2000.更好,我认为这句更能表达对过去的强调,而He taught in this school before 2000.则只是对过去事情的一种陈述。过去完成时 概念:表示过去的过去(即比过去发生的某动作都还要“过去”,两动作中先发生的就用过去完成时,后发生的则只用一般过去时。运用过去完成时的句子往往有两过去的时间或动作)----|-------|-----|---->其构成是had +过去分词构成。 那时以前 那时 现在...
回复

使用道具 举报

千问 | 2009-2-9 15:21:01 | 显示全部楼层
其实我认为应该说成:He has been teaching in this school before 2000. 中文的意思表示的是,从2000年前到现在他一直在教书。 如果是这个意思的话,用一般完成进行时,能够最恰当的表示这个意思,而一般过去时,则给人感觉是: 他2000年在这教书,现在则不教了。...
回复

使用道具 举报

千问 | 2009-2-9 15:21:01 | 显示全部楼层
完成时...
回复

使用道具 举报

千问 | 2009-2-9 15:21:01 | 显示全部楼层
都不对,他在2000年前就在那教书说明他教书这个动作一直延续到现在,所以应该这么说:He has taught in this school before 2000....
回复

使用道具 举报

千问 | 2009-2-9 15:21:01 | 显示全部楼层
he has taught in the school since the year 2000....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行