ago与before这两个词都有“以前”的意思,但它们的使用方法却不相同。

1、ago: 它是副词,意思是“以前”,用在时间段的后面,句子的时态用过去时态。如:

The letter came a few days ago. 这封信是几天前寄来的

句中的a few days就是时间段,同样我们也可以说three days ago, five years ago.

2、before:

(1)before作介词,放在时间点的前面:

I'll come here before 9:00. 我会在九点钟以前来这儿。(九点钟是时间点)

(2)before作介词,后接名词或代词,表示“先于……”:

He arrived before me. 他比我先到。

(3)before作介词,后接动名词:

Please get everything ready before leaving for Shanghai. 在动身去上海之前,请把每样东西都准备好。

(4)before作介词还可以表示“在……面前”;

Before you is a list of the points we have to discuss. 放在你面前的是一份我们要讨论的要点清单。

(5)before可作连词,后面接句子:

Did she leave a message before she went? 她走之前留言了吗?

(6)before可作副词,表示“以前”,单独使用,用于现在完成时态中:

I have never seen this movie before. 我以前从来没有看过这部电影。

(7)before作副词也可放在时间段后面,但它表示过去的过去,句子用过去完成时态。

She said she had come here three days before.她说她是三天前来这儿的。(从她说话的时候向前推三天,是过去的过去,用过去完成时态)

注意与下面一句的区别:

He came here three days ago. 他三天前来这儿。(从现在往前推三天,用一般过去时态)

ago和before都表示“以前”,它们的用法有何区别