作业帮 > 英语 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/03 03:09:52
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 +一段时间一般与完成时连用.