hasbeento,hasgoneto和hasbeenin的区别
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.
—他去英国了。(尚未回来)。
he has been to Beijing twice. 他去了北京2次 。说话人已经回来了。
has gone to 去了某地,人没有回来
he has gone to Beijing 他去了北京。人现在在北京。
has been in 在某地
he has been in Beijing for three months. 他在北京呆了三个月了。
has been in指的是在某个地方,从过去一直延续到现在。
这是对的哦