区别 1 has been away-----后面必须加上for +一段时间 / since + 时间点这样的结构 He has been away from Shanghai for 5 days. He has been away from Shanghai since Friday. 2 have gone away------后面不能加for +一段时间 / since + 时间点这样的结构,但可以加already,yet, He has gone away on holiday. He hasn't gone away yet.
has /have been away 和 has/have left 是对应的,都表示离开,has/have been away 是延续性的,与时间段连用, has/ have left 是瞬间动词 eg : He has been away from that factory for two days.(离开两天了) eg: He has left from his office. (只表示离开) 好了,就这些,希望能帮得到你.
1 has been away-----后面必须加上for +一段时间 / since + 时间点这样的结构 He has been away from Shanghai for 5 days. He has been away from Shanghai since Friday. 2 have gone away------后面不能加for +一段时间 / since...