发布网友 发布时间:2022-05-17 10:14
共3个回答
热心网友 时间:2023-10-18 20:33
你好,我是英语师范学校毕业的,希望可以帮助到你!区分这两个词语,你首先需要理解ago与before的区别。ago与before都有“在。。。之前”的意思。不同点在于,ago表示“从现在起的若干时间以前”,意思是“距今……以前”,需和过去时或过去进行时连用。before泛指“从过去起的若干时间以前”,意思是“距过去某时……以前”“与其……(毋宁)”,常和完成时连用,尤其在间接引语中,如:Ivisitedhimthreedaysago,buthehadgonetoShanghaiaweekbefore.我三天前去访问他,但他已于那时的一周前到上海去了。Hisparentsdiedtenyearsago.他父母十年前都去世了。Hesaidthathisparentshaddiedtenyearsbefore.他说他父母亲十年前都去世了。Ihaveneverbeentherebefore.我以前从来没有去过那里。所以,在进行词语互换时你可以发现,当用before代替ago时,days前面的数字需要向上加 ,或者向前推一天,理由就是上面的例子所说的,ago主要用在过去式或过去进行时中,而before则主要用于现在完成时,等于是以当事人的口吻叙述某件已经过去的事情,这样的话,作为间接引语自然,时态要往前推,介词也要由ago换成before了。不知道我有没有说清楚?希望你能理解哈!O(∩_∩)O~热心网友 时间:2023-10-18 20:33
within two days更好一点热心网友 时间:2023-10-18 20:34
可以,,,,