have been in, have been to和have gone to的区别
1、这三个短语都有“到某地去”的意思,但涵义和用法各不相同。
Have been in强调“过去曾去过”之意,表示经验。常与表示一段时间的状语连接;
而have been to的意思是“过去到过而现在已返回”,它强调“最近的经历”,常与ever\just\never连用;后面还常常接次数,表示去过某地多少次。
have gone to表示“动作的完成”,强调人已离开说话的地方,一般不用第一、第二人称代词。
2、通过下列句子的对比,可以分清它们各自不同的涵义:
They have been in Chicago. 他们曾去过芝加哥。
They have been to Chicago. 他们曾到过芝加哥,现在已回来了。
They have gone to Chicago.他们已到芝加哥去了。
扩展资料
1、I have been in Shanghai for three years. 我到上海已有三年了。
2、He has been in London for half a month. 他来伦敦已有半个月了。
3、My father has been to Beijing twice. 我父亲去过北京两次。
4、I have never been to the Great Wall. 我从未去过长城。
5、 Miss Green isn't in the office, she has gone to the library.
Green小姐不在办公室,她已经去图书馆了。