发布网友 发布时间:2022-05-15 07:11
共5个回答
热心网友 时间:2023-10-13 02:22
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.
—他去英国了。(尚未回来)。
热心网友 时间:2023-10-13 02:22
has been to,has gone to和has been in的区别:
特别提醒:
这三个词组后面的宾语如果为home, here, there等副词,则不能加介词to和in。
I have been there many times.
I have been here for two days.
Where have you been?
热心网友 时间:2023-10-13 02:23
has been to,曾经去过某地热心网友 时间:2023-10-13 02:23
has been to表示去过某个地方,不过现在已经回来了。热心网友 时间:2023-10-13 02:24
这是对的哦