have been away 和 has/have left

这两个句型是什么意思 区别在哪 用法

两个都是离开的意思,但是have been away表示一个状态,使延续行动词词组,在现在完成时中可以与一段时间连用,而have/has left只是表示一个动作,是个瞬间动作,是非延续性动词,在现在完成时中不能与一段时间连用,如果要与一段时间连用的话必须变成have/has been away
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-18
两个都是离开的意思,但是have been away表示一个状态,是延续性动词词组,在现在完成时中可以与一段时间连用,而have/has left只是表示一个动作,是个瞬间动作,是非延续性动词,在现在完成时中不能与一段时间连用
上面的哥们儿,你该好好学学语文了!
第2个回答  2006-08-05
He has left already.
He has been away from his home for a week.
leave 不能和一段得时间状语连用,应该变通为has been away.
第3个回答  2006-08-05
一个表状态
一个表动作
第4个回答  2006-08-05
一个延续
一个瞬间
相似回答