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.----他去美国了。(还没回来)