建筑物轴线测定方法:英语老师进来一下好吗?谢谢

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 09:31:37
有一道题是这样的:—How long have you ____there ?—About four years .A:come B:gone C:left D:worked 我选C,可是答案是D,请问各位,C为什么不行?意思可以翻译成你离开那里多久了?大概4年了。为什么偏要翻译成你在那里工作多久了?大概4年了。 阿力牙多(谢谢)

由于是现在完成时,所以动词应该是延续性动词,而left表示离开是非延续性的,而ab两个选项也都不是延续性的,所以只能选d

延续性动词...
都快忘了

第二个人说的很有道理

left 是瞬间动词,不可以跟在have done后面的,如果想要表达这个意思,可以把left(leave)变成be away。

leave属于非延续性动词,它表示行为或过程是短暂的或瞬时间完成的,因为前面不能用how long提问,象这样的词还有add,admit,answer,arrive,ask, attack,begin,break,bring,buy,catch,close,come, die,discover,fall,do,leave,open,put on,sell, start,stay,stop,return,take off等.而work是延续性动词可以与表示一段时间的状语连用.

因为,left 是一个暂时性的动词,不能表示持续动作,所以保持状态要用worked.