have gone to和have been to的區別如下:
1、have gone to,第三人稱時用 has gone to
have gone to+地點意為 ”某人去了某地,現在還沒有回來,可能在去的途中或已經到了目的地”?
例He has gone to Shanghai.?
他到上海去了(言下之意是他現在不在這裏,可能是在去上海的路上,也可能已經在上海了)
(He is on the way to shanghai./ He is in shanghai now.)
2、have been to,第三人稱時用has been to
have been to+地點意為 ”某人曾經去過某地,此時已回來”, 常與twice, several times, ever, never teacheray.com等詞連用。
例The old American man has been to China three times. 這位美國老人到過中國三次。
have gone to和have been to介紹:
"gone"的詞根是"go",而"go"翻譯成中文則是"走,去",方向是由近及遠的,比如:他走了。走後有沒再回來的結果,筆者就不知道了,是壹個未知的答案。
所以,have gone to也就自然是"去了",只不是"去"這個動作發生在過去對罷了。而have been to則是"去過"。
妳用中文體會壹下,"去了"和"去過"會是兩個相同的概念嗎?
因此,英文當中,有人會妳"have u ever been to the USA?(意思是,妳去過美國嗎?)。而不會有人問妳“have u ever gone to the USA?"