has been 與 has gone 的區別是:意思不同、用法不同、強調內容不同
壹、意思不同
1、has been 的意思是:表示“到過某地”,說話人現在已經回來了。
例句:
He has been to Hangzhou.?
他去過杭州。
2、has gone 的意思是:表示“去了某地”,可能到了,也可能在路上。
例句:
He has gone to Hangzhou.?
他去杭州了。
二、用法不同
1、has beena是延續性的,後面接的時間狀語是壹段時間。
2、has gone表示已經去了那個地方還沒回來,屬於瞬間動詞(暫短性動詞),不與壹段時間連用。
三、強調內容不同
1、has been強調“去過”哪裏的這個經歷。
2、 has gone 已經離開去…地方,強調“已經離開”這個狀態 。