been to 和 gone to 的区别

如题所述

一、使用人称不同

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个回答  2019-04-26
gone
to
意为“到某地去”,说话时该人不在现场,一般不用第一人称、第二人称代词作句子的主语。如:
  —Where
is
Jim?———吉姆在哪里?
  —He
has
gone
to
England.———他去英国了。(尚未回来)
  Mr
Wang
isn't
here.He
has
gone
to
Qingdao.王先生不在这里。他去青岛了。
  been
to
意为“曾经去过某地”,现在已不在那里了,后可接次数,如once,twice,three
times等,表示“去过某地几次”,也可和
just,never,ever等连用。如:
  My
father
has
been
to
Beijing
twice.我父亲去过北京两次。
  I
have
never
been
to
the
GREat
Wall.我从未去过长城。
  been
in表示“在某地呆了多少时间”,常与时间段状语连用。如:
  I
have
been
in
Shanghai
for
three
years.我到上海已有三年了。
  He
has
been
in
London
for
half
a
month.他来伦敦已有半个月了。
第2个回答  2019-04-21
have
been
in,
have
been
to,
have
gone
to
这三个短语都有“到某地去”的意思,但涵义和用法各不相同。
have
been
in强调“过去曾去过”之意,表示经验;have
been
to的意思是“过去到过而现在已返回”,它强调“最近的经历”;have
gone
to表示“动作的完成”,强调人已离开说话的地方。
通过下列句子的对比,可以分清它们各自不同的涵义:
they
have
been
in
chicago.(1)
they
have
been
to
chicago.(2)
they
have
gone
to
chicago.(3)
(1)句的意思是“他们曾去过芝加哥”,此语强调过去的经历,但没有说明现在是否已回来。言外之意,他们到过芝加哥,他们知道芝加哥在何处,该城市有多大,人口有多少等等。
(2)句的意思是“他们曾到过芝加哥,现在已回来了”。此语强调的是往返的经历。
(3)句的意思是“他们已到芝加哥去了”,此语的言外之意是“也许他们已经到达,也许现在还在途中”,它强调“去”的动作已经完成,所以人已不在说话的地点。
相似回答