I have been teaching English in China for 5 years 与I have taught English in China for 5 years

来源:百度知道 编辑:UC知道 时间:2024/06/01 13:43:59
I have been teaching English in China for 5 years

I have taught English in China for 5 years

分别

第一句 还在做
第二句 已完成 不再做了

第一句表示我在中国连续教了5年英语,没有其他的职业。

第二句表示我在中国教了五年英语,但是中间可能做过其他 事情,不是五年一直都是教英语。

现在完成进行时并不总是具有临时的性质,如:
My mother has been teaching English for twenty years.(a)
My mother has taught English for twenty years.(b)
(a)句在此并无临时性质,但较口语化。(b)句则较为正式。又(a)句表示动作现在仍在继续.并将延续下去,(b)句的动作是否延续下去,须由上下文决定,但在一般情况下都是延续下去的。

I have been teaching English in China for 5 years .
我已经在中国教了5年的英语,现在还在教。

I have taught English in China for 5 years.
我已经在中国教了5年的英语,现在不在中国教了,或现在不教了。

been teaching表明这五年是持续性的在教书,后者是教学5年,中间可能有间断。