如题所述
have been to、have been in和have gone to三者的区别,
这三者都是指“到/在某地去”的意思,其主要区别在于涵义和用法:
(1)Have been in强调“住在某地/待在某地一段时间”,例子:他在中国待了3年(所表达的意思可能为现在仍然还在中国)。
(2)Have been to强调“过去到过而现在已返回”,例子:我老公已经去过中国了,并且现在已经回来了。
(3)Have gone to表示“动作的完成”,突出的是人。例子:他已经去中国了,也许在去的路上,或者已经到达中国了。总之,人物已经离开说话的地方了。
扩展资料:
1、第三人称时用has been to,has gone to,has been in
例如:He has been to Beijing two years .
他两年前去过北京。
2、have been to 后面跟的是here、there、home、abroad,则要去掉to
例如:I have been here with my wife.
我和我的妻子来过这。
3、have gone to 一般都不用第一、第二人称作为主语
例如:Tom has gone to Hangzhou, you can call him.
Tom 去杭州了,你可以打电话给他。
温馨提示:答案为网友推荐,仅供参考