have been to和have been in有什么区别?

如题所述

它们的区别在于:(1)表示的意义不同。 (2)用法和搭配不同。

1. have been to表示“曾经去过某地”,而且现在已经不在那里了。

(1)have been to可以和 just,never,ever等频度副词连用,如:

①I have just been to the library.我刚才去图书馆了。

②Lisa has never been to the Palace Museum.丽莎从没去过故宫。

(2)也可以接次数,如once,twice,three times等,表示“去过某地几次“,如:

①I have been to Chongqing twice.我去过重庆两次。

2. have been in表示“在某地呆了多少时间”,常与表示一段时间的状语since, for, how long连用,如:

①Mr William have been in Chongqing for three years.威廉先生到重庆已经有三年了。

②I have been in New York since last month.自上个月以来我一直在纽约。

3. have gone to意为“到某地去了”、“去某地了”,表示到了某地或者正在去某地的途中,说话时该人不在现场。一般不用第一人称、第二人称代词作句子的主语。

① ----Where is Ronald?----罗纳尔多在哪里?(罗纳尔多不在现场)

----He has gone to America.----他去美国了。(还没回来)

温馨提示:答案为网友推荐,仅供参考
相似回答