“has been to”和“has been in” 的区别是什么?

如题所述

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.

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



温馨提示:答案为网友推荐,仅供参考