华西医院 曾勇简介:英语老师进来一下好吗?谢谢

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 08:02:38
有一道题是这样的:—How long have you ____there ?—About four years .A:come B:gone C:left D:worked 我选C,可是答案是D,请问各位,C为什么不行?意思可以翻译成你离开那里多久了?大概4年了。为什么偏要翻译成你在那里工作多久了?大概4年了。

呵呵,偶也不是老师。
之所以选D答案的原因是因为left是非延续性动词,不能用于完成时。
如果要说“你离开那里多久了?”就应该把left改成延续性动词,即be away。
整个句子就是How long have you been away there?

hi 我不是老师,我只是想说说自己的想法
不过我认为B和C在上面是不对,似乎没这样的说法吧
A呢,因为后面说已经4年了,所以我想是过去来的,所以应该是came吧,

我也不是老师。C的答案是不对的,因为left的原型leave 是非持续性动词(也作结束性动词,瞬间动词),这类动词顾名思义不能持续地做,所以不可以跟在how long,或for+时间段。
这类非持续性动词还有:come,go,leave,buy,等