been to、 been in 和 gone to 的區別
http://www.learnerhall.org/2012/11/been-to-been-ingone-to.html
文法講座 > 現在完成式 > been to、 been in 和 gone to 的區別

2️⃣ Anne has been to New York.
3️⃣ Anne has been in New York for two years.
2️⃣ I have been to New York. ⭕
3️⃣ I have been in New York. ⭕
▍been to、 been in 和 gone to 三者,在意思上有何區別呢?
比較下方 3 個句子的意思
1️⃣ Anne has gone to New York.
比較下方 3 個句子的意思
1️⃣ Anne has gone to New York.
Anne 已經去紐約了,她人不在這。
2️⃣ Anne has been to New York.
表經驗,Anne 已經去過紐約。
3️⃣ Anne has been in New York for two years.
表經驗,Anne 曾在紐約待過兩年。
▍下列幾個句子是否正確?
1️⃣ I have gone to New York. ❌
1️⃣ I have gone to New York. ❌
既然我已經去了紐約,我不在說話現場,不可能說這句話。同理可證,We / You have go to New York. (我們 / 你 / 你們已經去紐約了) 也是錯誤句子。
2️⃣ I have been to New York. ⭕
表經驗,我曾去過紐約,語意合理。
3️⃣ I have been in New York. ⭕
表經驗,我曾在紐約待上一陣子,語意合理。
