have been to、have been in和have gone to有什么区别?

 我来答
晚安_SL
2022-08-30 · TA获得超过401个赞
知道答主
回答量:119
采纳率:50%
帮助的人:31.1万
展开全部

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  去杭州了,你可以打电话给他。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式