永发信息网

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

答案:5  悬赏:10  手机版
解决时间 2021-11-27 11:48
  • 提问者网友:听门外雪花风
  • 2021-11-26 19:15
I have been teaching English in China for 5 years 与I have taught English in China for 5 years
最佳答案
  • 五星知识达人网友:污到你湿
  • 2021-11-26 19:31
第一句 还在做
第二句 已完成 不再做了
全部回答
  • 1楼网友:空山清雨
  • 2021-11-26 22:18
been teaching表明这五年是持续性的在教书,后者是教学5年,中间可能有间断。
  • 2楼网友:雾月
  • 2021-11-26 22:03
I have been teaching English in China for 5 years .
我已经在中国教了5年的英语,现在还在教。

I have taught English in China for 5 years.
我已经在中国教了5年的英语,现在不在中国教了,或现在不教了。
  • 3楼网友:躲不过心动
  • 2021-11-26 20:58
现在完成进行时并不总是具有临时的性质,如:
My mother has been teaching English for twenty years.(a)
My mother has taught English for twenty years.(b)
(a)句在此并无临时性质,但较口语化。(b)句则较为正式。又(a)句表示动作现在仍在继续.并将延续下去,(b)句的动作是否延续下去,须由上下文决定,但在一般情况下都是延续下去的。
  • 4楼网友:走死在岁月里
  • 2021-11-26 19:55
第一句表示我在中国连续教了5年英语,没有其他的职业。

第二句表示我在中国教了五年英语,但是中间可能做过其他 事情,不是五年一直都是教英语。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯