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

You’ve been gone for so long这句话的have been gone是怎么回事,好像不是现在完成时
小李歪刀 1年前 已收到5个回答 举报

luo_xue 幼苗

共回答了19个问题采纳率:89.5% 举报

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

1年前

4

南方的树 花朵

共回答了5402个问题 举报

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

1年前

2

pig_zhangqiao 幼苗

共回答了8个问题 举报

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

1年前

2

迷方舟 幼苗

共回答了97个问题 举报

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

1年前

2

vq91 幼苗

共回答了5个问题 举报

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

1年前

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