have gone to和have been to的區(qū)別如下:
1、have gone to,第三人稱時(shí)用 has gone to
have gone to+地點(diǎn)意為 ”某人去了某地,現(xiàn)在還沒(méi)有回來(lái),可能在去的途中或已經(jīng)到了目的地”
【例】He has gone to Shanghai. 他到上海去了(言下之意是他現(xiàn)在不在這里,可能是在去上海的路上,也可能已經(jīng)在上海了)
(He is on the way to shanghai./ He is in shanghai now.)
2、have been to,第三人稱時(shí)用has been to
have been to+地點(diǎn)意為 ”某人曾經(jīng)去過(guò)某地,此時(shí)已回來(lái)”
【例】The old American man has been to China three times. 這位美國(guó)老人到過(guò)中國(guó)三次.
另: have been in
have been in+地點(diǎn)意為 ”在某地待了多久”,后面加一段表示時(shí)間的狀語(yǔ).如:
He has been in China for ten years. 他在中國(guó)住了十年了.