古詩詞大全網 - 古詩大全 - 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+地點意為 ”某人曾經去過某地,此時已回來”, 常與twice, several times, ever, never teacheray.com等詞連用。

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

另: have been in

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

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

擴展資料:

例句

(1)Had?I?known?it,?I?would?not?have?gone?to?the?cinema.?

要是我知道這件事,我就不會去看電影了。

(2)All?my?friends?have?gone?to?battle.?

我所有的朋友都上了戰場。

(3)It?is?said?that?he?has?gone?to?africa.?

有人說他去非洲了。

(4)I?have?been?to?the?flower?market.?I?bought?a?pot?of?flower.?

我去了趟花市。我買了盆花。

(5) My?friend?George?has?been?to?Switzerland?twice.?

我的朋友喬治去過瑞士兩次。