查文庫>問答> have been to後面加什麼時間狀語

have been to後面加什麼時間狀語

  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+地點意為 ”某人曾經去過某地,此時已回來”

  【例】The old American man has been to China three times. 這位美國老人到過中國三次.

  另: have been in

  have been in+地點意為 ”在某地待了多久”,後面加一段表示時間的狀語.如:

  He has been in China for ten years. 他在中國住了十年了.