By next year,Roger will...here for ten years.A.live.B.be living C.have been living.D.be goingtolive请帮我选正确答案并找出原因

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 21:34:31
Bynextyear,Rogerwill...herefortenyears.A.live.B.belivingC.havebeenliving.D.begoingtolive请帮我选正确答案并找出原

By next year,Roger will...here for ten years.A.live.B.be living C.have been living.D.be goingtolive请帮我选正确答案并找出原因
By next year,Roger will...here for ten years.A.live.B.be living C.have been living.D.be goingtolive
请帮我选正确答案并找出原因

By next year,Roger will...here for ten years.A.live.B.be living C.have been living.D.be goingtolive请帮我选正确答案并找出原因
C.have been living
by+时间点,同完成时态或完成进行时连用,并且由后面的for ten years推断,动作一直持续了十年,因此要用完成进行时态.
此句中的时间点next year 为将来时间,故要用将来完成进行时(will have been living).
句意:截止到明年,Roger将一直在这儿生活了10年.