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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 19:46:58
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是怎么回事,好像不是现在完成时

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+一段时间与现在完成时连用。
你已经离开如此之久了。