早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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 +一段时间一般与完成时连用.