1、ago的用法:
ago表示多久时间“以前”这一意义时,注意:
(1) 只能与一段时间连用,不与一点时间连用
(2) 只能放在时间段之后,不能置于其前
(3) 通常只与过去时连用,不与现在完成时连用。
He left here five years ago. 他五年前就离开这儿了。
但是若用于表示推测的句子,或因为行文的需要而使句子生动等,ago 有时也可与完成式连用。如:
He may have been there a month ago. 他也许一个星期以前就去过那儿。
汉语中的“多久以前的今天(明天)”,英语一般用“一段时间+ago today (tomorrow)”来表示。如:
He died ten years ago today. 他是10年前的今天去世的。
2、before的用法:
(1)作介词:如:I will be back before 7.我七点前回来.
(2)作连词:如:I had never seen snow before I came to the north.我来北方之前从未见过雪.
(3)作副词:如:Have you ever been to Japan before?你以前去过日本吗?
(4)用在习语中:look before and after 瞻前顾后before all things 首先before long 不久
(5)用在句型中:It won't be long before...不久就...
ago和before的区别1、ago表示“从现在起的若干时间以前”,意思是“距今……以前”,需和过去时或过去进行时连用。before泛指“从过去起的若干时间以前”,意思是 “距过去某时……以前”“与其……(毋宁)”,常和完成时连用,尤其在间接引语中。2、如果不具体表明多少时间以前,只用before不用ago,意为“从前、以前”。before仍以副词的形式置于被修饰语后,常与完成时候过去时连用。 3、表示在某一点时间或事件以前时,只用before不用ago,这种用法是将before当作介词或连词使用。ago不具有这一功能。