They ()this city for about three days.A have gone toB have arrive inC have been toD have stayed in为什么选D不选C?是不是have been to 是短暂性动词?have gone to 是持续性的?如果是是持续性的不就可以和for连用吗?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/09 00:41:47
They ()this city for about three days.A have gone toB have arrive inC have been toD have stayed in为什么选D不选C?是不是have been to 是短暂性动词?have gone to 是持续性的?如果是是持续性的不就可以和for连用吗?
They ()this city for about three days.
A have gone to
B have arrive in
C have been to
D have stayed in
为什么选D不选C?
是不是have been to 是短暂性动词?
have gone to 是持续性的?如果是是持续性的不就可以和for连用吗?
They ()this city for about three days.A have gone toB have arrive inC have been toD have stayed in为什么选D不选C?是不是have been to 是短暂性动词?have gone to 是持续性的?如果是是持续性的不就可以和for连用吗?
have gone to 在语义上是持续性的,表示:去了哪里,但还没回来.但在语法上它属于短暂性的动作,因为它的原型“go to”表示的只是一瞬间.因此have gone to是不可以和for...时间连用的.
have arrive in是短暂性的,只指到达的动作,也不可和for...连用
have been to 同样是短暂性的,不可与for...连用
只有D,在这个城市呆了3天,符合语法以及句意
have been to去过 它是action
have stayed in 它是个过程
have been to 是表示“已经去过了某个地方,并且现在回来了”。
这里只有用延续性动词stay,所以选D.
是状态,不是动作。。。如果把C改成have been in就行了