ago和before的区别是什么?
ago和 before的区别是词性不同、含义的侧重点不同、使用方法不同。
1、词性不同
ago通常只用作副词,而 before除了作副词外,还可用作连词、介词;不同的词汇搭配。
2、含义的侧重点不同
ago用于从现在开始的某个时期,与一般过去时连用,不必现在完成时,而 before用于从过去某个时候起的几个时间之前的场合,动词需要用过去完成时。
3、使用方法不同
ago总是与表示时间的名词或形容词连用,不单独使用;而before可以单独使用。
ago和before的用法
1、ago表示“从现在起的若干时间以前”,意思是“距今……以前”,需和过去时或过去进行时连用。before泛指“从过去起的若干时间以前”,意思是 “距过去某时……以前”“与其……(毋宁)”,常和完成时连用,尤其在间接引语中。
如:I visited him three days ago, but he had gone to Shanghai a week before.我三天前去访问他,但他已与那时的一周前到上海去了。
2、如果不具体表明多少时间以前,只用before不用ago,意为“从前、以前”。before仍以副词的形式置于被修饰语后,常与完成时候过去时连用。
如:Have you seen this film before?He asked me whether I had been to the Great Wall before.
3、表示在某一点时间或事件以前时,只用before不用ago,这种用法是将before当作介词或连词使用。ago不具有这一功能。
如:They will come back before six o’clock.It is hoped that this will be finished before the year 1995.希望这件工作将在1995年以前完成。