hasbeento,hasgoneto和hasbeenin的区别

 我来答
廖明明11
2018-12-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.

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



313倾国倾城
推荐于2017-09-04 · TA获得超过68.9万个赞
知道顶级答主
回答量:5万
采纳率:75%
帮助的人:5787万
展开全部

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?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
腾讯企业邮箱跃驰
高粉答主

推荐于2018-03-27 · 醉心答题,欢迎关注
知道顶级答主
回答量:7.6万
采纳率:91%
帮助的人:2.6亿
展开全部
has been to,曾经去过某地
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. 他在北京呆了三个月了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
A向前冲A
2022-01-01
知道答主
回答量:2
采纳率:0%
帮助的人:762
展开全部
has been to表示去过某个地方,不过现在已经回来了。
has been in指的是在某个地方,从过去一直延续到现在。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
壁虎太丰富图翻
2018-01-14 · TA获得超过432个赞
知道答主
回答量:45
采纳率:100%
帮助的人:3.9万
展开全部

这是对的哦

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式