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呢

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 16:02:25

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呢
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呢

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呢
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.)

have been 意思是我去过哪里。而且我现在已经不在那了。比如
i have been to beijing.强调经历
我去过北京(我说话时在上海)
i have arrived beijing
强调的是 到达 这个动作。翻译成,我已经到北京了。(比如你去北京出差。下了飞机后打电话给你家人报平安)...

全部展开

have been 意思是我去过哪里。而且我现在已经不在那了。比如
i have been to beijing.强调经历
我去过北京(我说话时在上海)
i have arrived beijing
强调的是 到达 这个动作。翻译成,我已经到北京了。(比如你去北京出差。下了飞机后打电话给你家人报平安)

收起

是 have been in 吧
have been in 是延续性的
have arrived 是瞬间性的

have been可做被动的现在完成时状态,当其后接某个地点时,sb have been somewhere,表示某人去过某地,或者在某地呆过一段时间。
have arrived 表示已经到了某地。
比如,俩人聊天,一人说“I have been Shanghai”,说的是我以前去过上海,那第二个人可能会问你觉得上海怎样啊或者上海好不好玩哪之类的?
如果一人说“I have...

全部展开

have been可做被动的现在完成时状态,当其后接某个地点时,sb have been somewhere,表示某人去过某地,或者在某地呆过一段时间。
have arrived 表示已经到了某地。
比如,俩人聊天,一人说“I have been Shanghai”,说的是我以前去过上海,那第二个人可能会问你觉得上海怎样啊或者上海好不好玩哪之类的?
如果一人说“I have arrived Shanghai”,那么,另外一个人可能就会说,你先找个地方休息一下,几点钟咱们在哪儿哪儿哪儿见面,或者你在哪儿哪儿哪儿等我,我过去接你。
刚才没看见问题补充,汗...
for more than a month表明是一段时间,在这段时间内持续性的动作,那么用have been 表明这段时间内某人一直在这个地方。

收起

按道理说A和D都是正确的,但是here前面一般不用arrive.

have been可以直代很多意思,主要还是指示"已经去过,或者到"一般比较熟悉的用法就是"I have been China for three months"
have done表已经做完了,是完成时,就是在你说话的时候,这件事已经做完了,比如说"I have done my homework"
have gone,也是完成时,表示已经走了"Your mother has go...

全部展开

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"

收起

have been 是被动完成时态
have arrived 只是完成时态,没有被动的意思

我作下二楼的补充,因为这个题目里需要用到
arrived 一般是一个瞬间的动作,强调到达,接点时间,一般不与have连用表示现在完成式,如果用,后面不接时间状语
have been 是一个长时间延续的动作,强调时间,后面肯定要加时间的
例句:
I've arrived in shanghai. 我已经到达上海了
I arrived in shanghai a...

全部展开

我作下二楼的补充,因为这个题目里需要用到
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年了

收起