have been 和 have arrived用法上有什么区别

havebeen和havearrived用法上有什么区别They_____hereformorethanamonth.AhavearrivedBhavereachedCh... have been 和 have arrived用法上有什么区别
They _____here for more than a month.

A have arrived B have reached C have come D have been
为什么选D而不选A呢 ??
展开
amanda01224

推荐于2017-09-04 · TA获得超过17.6万个赞
知道顶级答主
回答量:11.5万
采纳率:86%
帮助的人:3.9亿
展开全部
have been (to)+地方,表示曾经到过某地
have arrived (in/at)+地方,表示到达某地(注:该句的肯定形式不能与表示一段时间的状语连用),如
Where have you been?
I have been to America.

He has arrived in Beijing.(不能说 He has arrived in Beijing for a year.)
Rhett23
2009-06-30 · TA获得超过1.8万个赞
知道大有可为答主
回答量:2564
采纳率:100%
帮助的人:3513万
展开全部
have been 意思是我去过哪里。而且我现在已经不在那了。比如
i have been to beijing.强调经历
我去过北京(我说话时在上海)
i have arrived beijing
强调的是 到达 这个动作。翻译成,我已经到北京了。(比如你去北京出差。下了飞机后打电话给你家人报平安)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
么震博rO
2009-06-30 · TA获得超过4646个赞
知道大有可为答主
回答量:1192
采纳率:0%
帮助的人:1517万
展开全部
我作下二楼的补充,因为这个题目里需要用到
arrived 一般是一个瞬间的动作,强调到达,接点时间,一般不与have连用表示现在完成式,如果用,后面不接时间状语
have been 是一个长时间延续的动作,强调时间,后面肯定要加时间的

例句:
I've arrived in shanghai. 我已经到达上海了
I arrived in shanghai at 7 o'clock. 我7点到的上海
I've been in shanghai for 7 seven years. 我再上海已经呆了7年了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miley宝宝
2009-06-30 · TA获得超过136个赞
知道答主
回答量:38
采纳率:0%
帮助的人:29.6万
展开全部
have been可以直代很多意思,主要还是指示"已经去过,或者到"一般比较熟悉的用法就是"I have been China for three months"
have done表已经做完了,是完成时,就是在你说话的时候,这件事已经做完了,比如说"I have done my homework"
have gone,也是完成时,表示已经走了"Your mother has gone befroe you arrived home"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z_103
2009-06-30 · TA获得超过1063个赞
知道小有建树答主
回答量:1017
采纳率:0%
帮助的人:586万
展开全部
have been 是被动完成时态
have arrived 只是完成时态,没有被动的意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式