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/14 08:59:08

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表示一个动作,这个动作不可以持续五年