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

请问ago和before的区别?句子是这样的:Ihadmovedintoahouseattheendofthestreetonlyaweek为什么这里只能填before而不能填ago?

题目详情
请问ago和before的区别?
句子是这样的:
I had moved into a house at the end of the street only a week ___
为什么这里只能填before而不能填ago?
▼优质解答
答案和解析
1.ago表示“从现在起的若干时间以前”,意思是“距今……以前”,需和过去时或过去进行时连用.before泛指“从过去起的若干时间以前”,意思是 “距过去某时……以前”“与其……(毋宁)”,常和完成时连用,尤其在间接引语中,如:I visited him three days ago,but he had gone to Shanghai a week before.我三天前去访问他,但他已与那时的一周前到上海去了.
因为完成时,before用于完成时中.