一条英语问题,求相关的语法知识--Is Mr Green in the office?--Sorry,I forget to tell you.He ____ Hong Kong for three days.A,has left for B.has been in C.has arrived in D,has gone to疑问点是has been in 可以表示去了某地还未回

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 06:42:44
一条英语问题,求相关的语法知识--Is Mr Green in the office?--Sorry,I forget to tell you.He ____ Hong Kong for three days.A,has left for B.has been in C.has arrived in D,has gone to疑问点是has been in 可以表示去了某地还未回

一条英语问题,求相关的语法知识--Is Mr Green in the office?--Sorry,I forget to tell you.He ____ Hong Kong for three days.A,has left for B.has been in C.has arrived in D,has gone to疑问点是has been in 可以表示去了某地还未回
一条英语问题,求相关的语法知识
--Is Mr Green in the office?
--Sorry,I forget to tell you.He ____ Hong Kong for three days.
A,has left for B.has been in C.has arrived in D,has gone to
疑问点是has been in 可以表示去了某地还未回来,这里的has been in 可以和前者等同吗?

一条英语问题,求相关的语法知识--Is Mr Green in the office?--Sorry,I forget to tell you.He ____ Hong Kong for three days.A,has left for B.has been in C.has arrived in D,has gone to疑问点是has been in 可以表示去了某地还未回
has been in指的是在某个地方,从过去一直延续到现在,例:My father have been in Hongkong since 2000.
has been to,表示去过某个地方,不过现在已经回来了,例如:Have you been to Hongkong before?你以前去过香港么?
至于has gone to表示去了,但还没有回来,也许是在去的途中,例如:A:Is Mr.Wang at home?B:No,he is not in,he has gone to Hongkong.

for three days是一个时间段 不能用点动词 要用连续的动词
另外他还是现在完成时的标志
相同的

B
leave,arrive,go等都是非延续性动词,非延续性动词的肯定句不能和时间段连用

你要注意的是选项中其他动词的类型,题目中已经有for three days,就是说只能选择持续性动词,其他3个选项都不能表示持续

不同哦 has been to
是去了 回来了,has gone to 是去了 没回来哦
has been in 是呆在香港3天
朋友 估计以下资料有帮助:
1)have/has gone to 表示去了,属于瞬间动词(暂短性 动词),不与一段时间连用.
eg:-Where is Tom?
-He has gone to Shanghai.(他...

全部展开

不同哦 has been to
是去了 回来了,has gone to 是去了 没回来哦
has been in 是呆在香港3天
朋友 估计以下资料有帮助:
1)have/has gone to 表示去了,属于瞬间动词(暂短性 动词),不与一段时间连用.
eg:-Where is Tom?
-He has gone to Shanghai.(他去了上海)言外 之意:他不在说话现场
如果表示去过则用has / have been to
eg: I have been to the Great Wall.(我去过长城)
另外,如果时间状语是一段时间,也用has / have been to
eg:he has been there for two years.(两年是时间段所以用been)
(2)同样,has /have been away 和 has/have left 是对应的,都表示离开,has/have been away 是延续性的,与时间段连用, has/ have left 是瞬间动词
eg : He has been away from that factory for two days.(离开两天了)
eg: He has left from his office. (只表示离开)

收起

请问楼主所说的前者是?就是前一个has been in抱歉刚看到追问,如果楼下的几位还不能解决你的问题的话,我也无能为力了。六楼的很有道理,我也就不再重复了。。具体B意思就是“Mr Green已经在Hong Kong呆了三天了”,但根据对话上下文可知,Mr Green 在香港还没回来。延续性动词才可以跟时间段连用。...

全部展开

请问楼主所说的前者是?

收起

left ,go,arrive 都是非连续性动词,只指代某一时刻的动作,这某一时刻的动作不可能长达三天,所以要用表示某一段时间状态的has been in

认为是 B 就像楼主说的 AC 都是点动词 不能+段时间
has gone to是去过