He has been there for six months这里的has been是什么时态为什么不用gone呢,为什么要用been呢,我知道have been to 是表示去过哪里,但是这里没有to

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 07:08:06

He has been there for six months这里的has been是什么时态为什么不用gone呢,为什么要用been呢,我知道have been to 是表示去过哪里,但是这里没有to
He has been there for six months这里的has been是什么时态
为什么不用gone呢,为什么要用been呢,我知道have been to 是表示去过哪里,但是这里没有to

He has been there for six months这里的has been是什么时态为什么不用gone呢,为什么要用been呢,我知道have been to 是表示去过哪里,但是这里没有to
He has been there for six months.翻译:他已经在那待了6个月了.
has been 表示已经在某地了,表示状态. 这是现在完成时.gone 是瞬间动词,不能表示“一直在那儿”的状态.
为什么 has been 后面不加to?因为 there是地点副词,副词前不能加介词.

因为是 for six months 是表示一段持续的状态
他去那里已经6个月了
如果要用gone 就只能为 6个月前他去那里 是一个 去 的动词 很短暂 不能用for的

has been 现在完成时
翻译为 他已经在那儿六个月了。
gone 强调 去 这个动作
there 前面不加 to
go there 而不是 go to there
be there 而不是 be to there
希望对你有帮助。