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

过去式和现在完成的不同—WhyisyourEnglishsogood,Amy?—Well,myunclegivesmeahandathome,forheinAustraliafortenyears.A.haslivedB.livedC.hadlivedD.hasbeenlivingA为什么不选?

题目详情
过去式和现在完成的不同
—Why is your English so good,Amy?
—Well,my uncle gives me a hand at home,for he __________ in Australia for ten years.
A.has lived B.lived C.had lived D.has been living
A为什么不选?




▼优质解答
答案和解析
现在完成时表示从过去一直延续到现在的动作,如果这里用A,表示我的uncle现在还住在澳大利亚.但前文说到他在家帮助我,说明已不在澳大利亚了,要用过去时,表示曾经住过十年.