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

如题所述

三者都有“到/在某地去”的意思,区别在于:

1、涵义不同:

Have been in强调“住在某地/待在某地一段时间”

have been to强调“过去到过而现在已返回

have gone to强调“动作的完成”,突出的是人。

2、用法不同:

have gone to 和have been to 后面接+地点,时间状语可加可不加

have been in 后面接地点 +再接时间状语

扩展资料:

1、第三人称时可以采用has been to,has gone to和has been in

例句:She 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 一般不用第一、第二人称当主语

例如:Jack has gone to Hangzhou, you can call him.

Jack 去杭州了,你可以打电话给他
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-12-27
have been in 在某地
have been to 曾经到过某地

They have been in China for three years.
他们来中国三年了

They have been to China three times.
他们到过中国三次了
相似回答