热心网友
回答时间:2025-03-31 05:24
have been (in) 在某地待着
have been to 曾经到过(去过)(现在已经回来)
have gone to去某地了 (或许在途中,或许到了目的地,反正不在此地)
He has been there for six months. 他在那已经住/待了6个月了。这个翻译是正确的,这里用的是have been (in)这个结构,由于后面是there,介词in省略。
祝你学习进步,更上一层楼!请记得采纳,谢谢!(*^__^*)
收起
热心网友
回答时间:2025-03-31 05:23
has been 表示状态,因为有段时间,所以只能用这个
has gone 这里面的go 和be 不同,be表示状态, go只能表示'点动作' 是一瞬间的,不能跟段时间.
知识在于点滴积累,更在于不懈努力。
祝你学习进步,更上一层楼!
——另外,正在冲采纳率,请记得采用,谢谢合作!(*^__^*)
收起
热心网友
回答时间:2025-03-31 05:18
6个月是一段时间,所以要用have been,
而gone只能表示动词,去过,
收起
热心网友
回答时间:2025-03-31 05:22
been 是一种状态,他在那. 而gone 是动作 表示他去了
收起
热心网友
回答时间:2025-03-31 05:21
has gone强调”去“这一动作、事实。
而have been强调他的状态,是一个延续动词。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。
收起