has been to和have been in有什么区别?

 我来答
廖明明11
2023-06-20 · TA获得超过5574个赞
知道小有建树答主
回答量:240
采纳率:78%
帮助的人:11.8万
展开全部

1、意思的区别:

has been to表示去过某个地方,不过现在已经回来了。

has been in指的是在某个地方,从过去一直延续到现在。

2、用法的区别:

has been to它只能与表示次数的词语搭配。

has been in常与时间段搭配。

3、例句:

has been to

Have you been to Beijing before?

你以前去过北京么?

I have been to Beijing twice.

我去过两次北京。(已经去两次回来了)

has been in

I have been in China for 20 years.

我在中国已经呆了20年。

Many of their books have been in print for nearly 40 years.

他们的很多书都印行将近40年了。

扩展资料:

经常与“has been to”和“has been in”在一起比较还包括“has gone to”。

has gone to表示去了,但还没有回来,也许是在去的途中。

例如:

I have not seen John for ages,where is he? He has gone to Shanghai.

我已经几年没有见约翰了,他在哪里?他去了上海还没有回来。

He has gone to England.

—他去英国了。(尚未回来)。



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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式