He left five minutes ago. = He has been away for five minutes. 5

Heleftfiveminutesago.=Hehasbeenawayforfiveminutes.为什么不能说Hehasleftforfiveminutes.... He left five minutes ago. = He has been away for five minutes.为什么不能说 He has left for five minutes. 展开
JerryShayne
2012-10-19 · TA获得超过2万个赞
知道大有可为答主
回答量:4622
采纳率:0%
帮助的人:1996万
展开全部
我来为你解疑!
原因:left是一个非延续性动词,也就是这种类型的动词不能维持长时间,只是一些瞬间的动作,所以用过去时的话可以表达成He left five minutes ago,但是现在完成时的话就要换成延续性动词或者形容词,那么left没有其延续性动词,所以应该用形容词away..因此两句话的中文意思你比较一下:
他五分钟之前出去了。= 他已经外出了五分钟。
类似的非延续性动词还有: open, die, close, begin, finish, come, go, move, borrow, lend, buy....
若有疑问可百度找寻延续性动词和非延续性动词的区别看看。
希望帮到你,满意敬请采纳,O(∩_∩)O谢谢
百度网友597b498
2012-10-19 · TA获得超过283个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:202万
展开全部
因为leave 是短暂性动词 表示离开这个动作 不能说 他做离开这个动作做了五分钟了 吧 ^_^ 而be away 则表示 延续性的 表示离开这个状态已经有五分钟了 而原句 He left five minutes ago. ago表示过去的某一时刻 表示过去时
希望对你有所帮助 随时可以提问额
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李铃涵
2012-10-19
知道答主
回答量:1
采纳率:0%
帮助的人:1555
展开全部
he left five minutes ago 用的是过去时态,强调的是动五分钟前走的这个动作。he has benn away for five minntes用的是现在完成时,强调的是状态,即他离开不在这儿已经有五分钟了。同样的,he has left for five minutes也用的现在完成时,强调状态。翻译过来就是他离开这个动作一直持续了五分钟还没有完成。这个在语法上是错误的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
花果山个人160
2012-10-19 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2896
采纳率:100%
帮助的人:1242万
展开全部
He left five minutes ago. = He has been away for five minutes.

为什么不能说 He has left for five minutes.
因为left 离开是短暂性动词,不是延续性的,不能与段时间for five minutes连用
而has been away 是一个持续性的动作,可以与段时间for five minutes连用
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a30e764
2012-10-19 · TA获得超过412个赞
知道小有建树答主
回答量:329
采纳率:0%
帮助的人:336万
展开全部
for + 时间 (5分钟) 表示在这5分钟内持续的一个动作或者状态
离开这动作不是持续性的,be away可以表示持续性的离开状态
希望对你有所帮助!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式