两者的区别:have been to表示去过某个地方已经回来;have gone to表示去了还没回来,可能在去的途中或已经到了目的地。这两者后面都是接地点,时间状语可加可不加。第三人称时可以采用has been to和has gone to,have gone to一般不用第一、第二人称当主语。
1、Wherever can he have gone to?
他究竟会到哪儿去了呢?
2、The place is very quiet now that the children have gone to school.
孩子们都上学去了,家里可消停了。
3、He needn't have gone to hospital, but he went just to reassure himself.
他本不必去医院的,去了只是想让自己放心点。
4、Twenty games have gone to sudden death—a new cup record.
已经有20场比赛是靠突然死亡法决出的胜负——创下了杯赛的一项新纪录。
5、These flowers have gone to seed.
这些花结子儿了。
6、I recently have been to Beijing, Shanghai, Luo Yang, Tian Jin.
我最近有去过北京,上海,洛阳,天津。
7、He speaks English quite well. He may have been to England.
他讲英语讲得很好。他可能到过英国。
8、They have been to Sweden many times.
他们去过瑞典许多次了。
9、I have been to there.
我去过那里。
10、I have been to Guangzhou and Shenzhen.
我去过广州和深圳。