一,片語的意思
have been to 原來去過某地,現在不在那裡了
I have been to America. I went there in 2015.我去過美國,我是2015年去那裡的。

have gone to 人去某地了,現在不在說話地點,所以常用第三人稱
My brother has gone to Beijing to have a meeting.He left this morning. Do you have anything important to tell him?我弟弟到北京開會去了,他是今天上午去的。你有什麼重要的是要告訴他嗎?

使用這兩個結構的時候,最好有旁邊語境句作為補充,進一步說明結構的意思,從而更清楚地理解。
二,兩個動詞短語都是短暫性動作,不能接介詞for和since。如果要說「在某地多長時間了」,必須換動詞。「去了多長時間」也是要換動詞。
- I have been to America. I went there in 2016, and stayed there for half a year. I came back home in 2017 and have been in Beijing ever since. 我去過美國。我是2016年去的,並且在那裡呆了半年。2017年回國,從那時到現在,我就一直在北京。
- My brother has gone to Beijing. He left this morning and has been away for two hours.我弟弟到北京開會去了。他今天早上走的,已經走了兩小時了。

用be動詞表示,更方便
have been in 在某地多長時間
have been away from離開某地多長時間
- The Greens came to Kunming in 2018. They have been in Kunming for four years.格林一家2018年來昆明的,他們已經來昆明四年了。
- Tom left Beijing early. He has been away from Beijing since five years ago.湯姆很早就離開北京了,他已經走了五年。
- My aunt has been in Jinan since she graduated from Jinan University.我的阿姨自從濟南大學畢業,就一直在濟南。
