英语老师进来一下好吗?谢谢

有一道题是这样的:—Howlonghaveyou____there?—Aboutfouryears.A:comeB:goneC:leftD:worked我选C,可是答案是... 有一道题是这样的:—How long have you ____there ?—About four years .A:come B:gone C:left D:worked 我选C,可是答案是D,请问各位,C为什么不行?意思可以翻译成你离开那里多久了?大概4年了。为什么偏要翻译成你在那里工作多久了?大概4年了。谢谢! 展开
 我来答
藤原Q子
2006-01-19 · TA获得超过2171个赞
知道小有建树答主
回答量:1078
采纳率:100%
帮助的人:0
展开全部
如果只用来日常沟通的话, B, C & D皆可! 但这一题要你选的是"最佳"答案, 也就是你对完成式的了解程度. 上面的朋友说的不错, 是应以瞬间性动词作选项, 我在此稍加解释一下:

从题中的答项可推想出问题应该是: 你在(做什麼事)(多久时间)了? 答项是四年 - 意味著"持续不断"的四年, come, go 或leave都不可能四年来"持续不断"地做的. 更好的应说为How long have you been working there? ,会更贴切.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2484344e3
2006-01-20 · TA获得超过6966个赞
知道小有建树答主
回答量:748
采纳率:0%
帮助的人:0
展开全部
楼上各位讲到leave是短暂性动词或者瞬间性动词,没错,但并不是说leave不可以用于现在完成时。比如:
He has left four years before.

而是,因为:
—How long have you ____there ?—About four years
这句话改为陈述句就是:I have ______there for about four years.
对于后面跟有一段时间(比如for……短语)的现在完成时,不能用短暂性动词,只能用延续性动词,或者叫持续性动词。离开这个动作是在瞬间完成的,不可能持续四年。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dierra
2006-01-19 · TA获得超过964个赞
知道答主
回答量:374
采纳率:0%
帮助的人:192万
展开全部
有How long 表明此动作有持续性,left(leave)是个瞬间动词,就是说离开了就离开了,不会在离开这个动作上持续4年。同理前三个动词都属于瞬间动词,没有持续性。所以只有最后一个是对的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友92e020730
2006-01-19 · TA获得超过1102个赞
知道答主
回答量:464
采纳率:0%
帮助的人:298万
展开全部
这个很简单.因为left的原形是leave.而leave 是瞬间动词,不能用于完成时啊.选项A和B也是瞬间动词.只有work 是延续动词.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bacaec499
2006-01-19 · TA获得超过1281个赞
知道答主
回答量:140
采纳率:0%
帮助的人:0
展开全部
A.B.C选项是瞬间性动词,而worked是延续性动词。所以翻成你在那里工作多久了?大概4年了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式