You’ve been gone for so long这句话的have been gone是怎么回事,好像不是现在完成时

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 21:53:15

You’ve been gone for so long这句话的have been gone是怎么回事,好像不是现在完成时
You’ve been gone for so long这句话的have been gone是怎么回事,好像不是现在完成时

You’ve been gone for so long这句话的have been gone是怎么回事,好像不是现在完成时
是现在完成时,原句是:He is gone.
gone在这里是作为形容词,作为系动词is的表语,意为“离去的”,“死去的”,“用光的”,而不是动词go的过去分词.
现在完成时的结构:has /have 动词过去分词
把系动词is变成过去分词been,就是了:he has been gone.
for +一段时间一般与完成时连用.

你好。gone在这里是形容词,不是动词,解释为:away---离开。
翻译:你已经离开好久了。

是现在完成时,be gone是消失,gone是形容词

have+been 构成现在完成时
been+gone 意思是离开了 消失了
for so long 意思是太长时间了
所以整句话的意思是你已经离开或消失太长时间了

是现在完成时 for+一段时间与现在完成时连用。
你已经离开如此之久了。