have been away from和have left的区别

如题所述

回答:have been away from是系表结构,表示状态,可以跟一段时间状语连用;have left虽然跟前者意思相同,但动词leave(left的原形)是非延续性动词,不能跟一段时间状语(否定句除外)。如:
They have left / have been from China.
We have been away from (不能用 have left)China for two years.
We haven't been away from / haven't left the city for five months.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-29
在完成时态中 假如要表明做某事做了多久了 这时句中的动词要把短暂性动词改为延续性动词 短暂动作意思就是从开始到结束瞬间完成 比如come in进来,跨进门那一刻就结束这个动作了 延续性动词就是从开始到结束 这个动作要持续一段时间 如:take a shower洗澡 而left是leave的过去分词 离开这个动作 你走出这件房间的时候就算是离开了 所以是个短暂动词 在一个句子中:他已经离开这座城市5年了。那么就是在说做某事做多久了 所以用完成时 然后有需要把leave这个短暂动作改为延续性动作 所以left就变成了been away from 这句话翻译过来:He has been away from this city for 5 years.
纯手工打字回答 望采纳
第2个回答  2023-06-26
"have been away from" 和 "have left" 是两个表达离开或远离某个地方的短语,但它们在含义和用法上有一些区别。
1. "have been away from" 表示某人离开某个地方并且在一段时间内一直不在那里。这个短语强调了离开的持续性和时间跨度。例如:
- I have been away from home for two weeks.(我离开家已经两周了。)
- She has been away from the office since yesterday.(她离开办公室自昨天起。)
2. "have left" 表示某人已经离开或离开了某个地方,不再在那里。这个短语更侧重于指明离开的动作或状态。例如:
- They have left the party early.(他们早早离开了聚会。)
- He has left the country for a business trip.(他出国了出差。)
总结而言,"have been away from" 强调离开的持续性和时间跨度,而 "have left" 则更强调离开的动作或状态。
第3个回答  2023-07-16

have been away from”和“have left”的区别如下:

    语法结构:
    “have been away from”是一个系表结构,其中“away”是一个副词,用来表示动作或状态的变化。而“have left”则是一个动词短语,由动词“leave”和助动词“have”组成,表示离开的动作。

    用法:
    “have been away from”可以用来描述一个状态的持续,比如“I have been away from home for two weeks”(我离家已经有两周了)。而“have left”则强调离开的动作,比如“I have left my keys on the table”(我把钥匙落在桌子上了)。

    语义:
    “have been away from”通常表示一个持续的状态,暗示着某个动作已经发生,并可能持续一段时间。而“have left”则强调一个动作的完成,表示某人已经离开了某个地方。

    “have been away from”和“have left”在语法结构、用法和语义上都有所不同。需要根据具体的语境来选择正确的表达方式。

第4个回答  2019-06-01
这两个结构都是现在完成时, have been away from,表示已经从什么地方离开,是一种状态,后面可以接时间段,例如. we have been away from school for about 2 years. have left,表示已经离开是一种动作性的,后面不能接时间段,例如. we have left the school. 我们已经离开学校了。
相似回答