作业帮 > 英语 > 作业

have been away from

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/20 01:33:43
The Green family ( )London for nearly two years.They all miss their hometown very much. A.left B.will leave C.have left D.have been away 请老师告诉我正确答案并还有详细的分析,一定要有详细的分析,谢谢老师
解题思路: 当完成时与一段时间状语连用时,句子的谓语动词只能用延续性动词,不能用终止性动词。
解题过程:
选D正确。
“for +段时间”用于完成时态中,leave是一个瞬间完成的动作,不能与时间段连用。所以应将 leave 改为相应的延续性动词 be away 结构。
最终答案:略