The Greens _____ China for five years.A.has been in B.have been in C.went to D.has gone to 为什么不用have been to

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 19:04:07
The Greens _____ China for five years.A.has been in B.have been in C.went to D.has gone to 为什么不用have been to

The Greens _____ China for five years.A.has been in B.have been in C.went to D.has gone to 为什么不用have been to
The Greens _____ China for five years.
A.has been in B.have been in C.went to D.has gone to 为什么不用have been to

The Greens _____ China for five years.A.has been in B.have been in C.went to D.has gone to 为什么不用have been to
用介词to,表示“去,到的方向“,
have been to China 说明去了中国(动作已经发生了),但后面不能跟一段时间(总不能不停的去吧)
这里用in,表示”在“的状态,后面可以接一段时间,说明这段时间以来一直都在中国.

选B

B.have been in (格林一家人在中国生活已经五年了。)

B

B

B
在中国五年了
首先是主语The Greens是格林一家人,是复数
然后长达五年是持续性动词,选择been 而不是go ,go 是短暂的

后面有for five years 表示是一个持续的动作
所以用have been in ,是have lived 的可持续形式
而have been to表示一个动作,这个动作不可以持续五年