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.
展开
8个回答
展开全部
我来为你解疑!
原因:left是一个非延续性动词,也就是这种类型的动词不能维持长时间,只是一些瞬间的动作,所以用过去时的话可以表达成He left five minutes ago,但是现在完成时的话就要换成延续性动词或者形容词,那么left没有其延续性动词,所以应该用形容词away..因此两句话的中文意思你比较一下:
他五分钟之前出去了。= 他已经外出了五分钟。
类似的非延续性动词还有: open, die, close, begin, finish, come, go, move, borrow, lend, buy....
若有疑问可百度找寻延续性动词和非延续性动词的区别看看。
希望帮到你,满意敬请采纳,O(∩_∩)O谢谢
原因:left是一个非延续性动词,也就是这种类型的动词不能维持长时间,只是一些瞬间的动作,所以用过去时的话可以表达成He left five minutes ago,但是现在完成时的话就要换成延续性动词或者形容词,那么left没有其延续性动词,所以应该用形容词away..因此两句话的中文意思你比较一下:
他五分钟之前出去了。= 他已经外出了五分钟。
类似的非延续性动词还有: open, die, close, begin, finish, come, go, move, borrow, lend, buy....
若有疑问可百度找寻延续性动词和非延续性动词的区别看看。
希望帮到你,满意敬请采纳,O(∩_∩)O谢谢
展开全部
因为leave 是短暂性动词 表示离开这个动作 不能说 他做离开这个动作做了五分钟了 吧 ^_^ 而be away 则表示 延续性的 表示离开这个状态已经有五分钟了 而原句 He left five minutes ago. ago表示过去的某一时刻 表示过去时
希望对你有所帮助 随时可以提问额
希望对你有所帮助 随时可以提问额
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
he left five minutes ago 用的是过去时态,强调的是动五分钟前走的这个动作。he has benn away for five minntes用的是现在完成时,强调的是状态,即他离开不在这儿已经有五分钟了。同样的,he has left for five minutes也用的现在完成时,强调状态。翻译过来就是他离开这个动作一直持续了五分钟还没有完成。这个在语法上是错误的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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连用
为什么不能说 He has left for five minutes.
因为left 离开是短暂性动词,不是延续性的,不能与段时间for five minutes连用
而has been away 是一个持续性的动作,可以与段时间for five minutes连用
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for + 时间 (5分钟) 表示在这5分钟内持续的一个动作或者状态
离开这动作不是持续性的,be away可以表示持续性的离开状态
希望对你有所帮助!
离开这动作不是持续性的,be away可以表示持续性的离开状态
希望对你有所帮助!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询