been
to
是去过……指过去去过,而说话所指时间段已经去完回来了。
gone
to
是去了……指说话所指时间还在去的地方。
例句:
我去过那儿.
I
have
been
there.
我去年去了那儿。I
have
gone
there
last
year.
(1)
sombody
has
gone
to
+表示地点的名词:意思某人去了某个地方(有可能在还在路上,有可能到达了某个地方,但是还没有回来)
例如:Tom
has
gone
to
America
意思,汤姆去了美国
(有可能还在去美国路上,有可能已经抵达美国)
(2)somebody
has
been
to
+表示地点的名词:意思某人曾经过去过地方(但是现在已经不在那个地方了)
例如:Tom
has
been
to
America
意思,汤姆曾经过去过美国(现在已经不在美国了
)
一、使用人称不同
1、been
to因为表示的是过去的经历,所以不受人称的限制。第一,第二和第三人称都可以使用。
2、
gone
to
永远不能与第一人称连用,不能说我或者我们,因为一个人不可能同时身处两地。
二、含义不同
1、have/has
been
to表示“曾去过”,说明有某种经历。
比如:—
Where has she been?
她去过哪儿了?
—
She has been toAustralia.
她去过澳大利亚了。
2、have/has
gone
to表示“已去某地(在途中或者已经到目的地)”。
—
Where has she gone?
她去哪儿了?
—
She has gone to Shanghai.
她已去上海了。
三、用法不同
1、当后接副词时,have
been
to中的介词to要省略而
have
gone
to不用。
2、have
been
to和have
gone
to都可以用于将来或过去完成时态。
1、意思不同
been
to意思是曾经去过某地,但现在人已经回来了。gone
to 意思是某人已经离开这里去别处了。
如:He's
been
to
the
movies
a
lot
recently。You've
been
a
couple
of
times
too,
but
I
haven't
been
for
ages.
他最近总去电影院。你也去过两次,不过我很久都没去了。
He's
gone
to
the
bank.
He
should
be
back
soon.
他去银行了。应该快回来了。
2、使用人称不同
been
to因为表示的是过去的经历,所以不受人称的限制,第一、第二和第三人称都可以使用。
gone
to不能与第一人称连用,单数和复数形式都不可以。但是,在特定的场合下,gone
to也能用于第一人称。
3、搭配不同
当been
to后接副词时,have
been
to中的介词to要省略。如:I
have
never
been
abroad. 我从未出过国。
gone
to有时也可以与一段时间连用,表示某人已经去了某地多长时间了。如:They've
gone
to
the
US
for
two
months.
他们去美国已经两个月了。