have been (in) 在某地待着 have been to 曾经到过(去过)(现在已经回来) have gone to去某地了 (或许在途中,或许到了目的地,反正不在此地) He has been there for six months. 他在那已经住/待了6个月了。这个翻译是正确的,这里用的是have been (in)这个结构,由于后面是there,介词in省...
has been 表示状态,因为有段时间,所以只能用这个 has gone 这里面的go 和be 不同,be表示状态, go只能表示'点动作' 是一瞬间的,不能跟段时间. 知识在于点滴积累,更在于不懈努力。 祝你学习进步,更上一层楼! ——另外,正在冲采纳率,请记得采用,谢谢合作!(*^__^*)...