英语翻译have been不是应该表示“曾经去过,现在不在那了“吗,为什么要用在这句话里,这然话为什么不用has gon

英语翻译
have been不是应该表示“曾经去过,现在不在那了“吗,为什么要用在这句话里,这然话为什么不用has gone,has gone不是应该表示去了,还没回来的意思吗
11281128 1年前 已收到5个回答 举报

www437 花朵

共回答了26个问题采纳率:88.5% 举报

has gone强调”去“这一动作、事实.
而have been强调他的状态,是一个延续动词.

1年前

4

351343862 幼苗

共回答了20个问题 举报

6个月是一段时间,所以要用have been,
而gone只能表示动词,去过,

1年前

2

ookk008 花朵

共回答了3238个问题 举报

have been (in) 在某地待着
have been to 曾经到过(去过)(现在已经回来)
have gone to去某地了 (或许在途中,或许到了目的地,反正不在此地)
He has been there for six months. 他在那已经住/待了6个月了。这个翻译是正确的,这里用的是have been (in)这个结构,由于后面是there,介词in省...

1年前

1

茶WH爱 幼苗

共回答了19个问题 举报

been 是一种状态,他在那. 而gone 是动作 表示他去了

1年前

0

ii之子 幼苗

共回答了3653个问题 举报

has been 表示状态,因为有段时间,所以只能用这个
has gone 这里面的go 和be 不同,be表示状态, go只能表示'点动作' 是一瞬间的,不能跟段时间.
知识在于点滴积累,更在于不懈努力。
祝你学习进步,更上一层楼!
——另外,正在冲采纳率,请记得采用,谢谢合作!(*^__^*)...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.073 s. - webmaster@yulucn.com