1、have been to为去过某地,表示去的人已经回来了。通常可与表示次数的状语连用。如:He has been to Paris three times.
他去过巴黎三次。
2、have gone to为去了某地,但是去的人还没回来,强调说话的当时,去某地的人不在场。如:He has gone to see her uncle,He will be back next week . 他去看他叔叔了,下周才回来。
3、 went 表示在过去的时间去了某地,一般和一个具体的表示过去的时间连用。如:We went to Beihai Park yesterday .昨天我们去
北海公园了。一般过与
现在完成时主要考的区别就是是否对现在产生影响,可以从具体时间状语能够判断出。
我的更准确哦~