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. 他三天前来这儿。(从现在往前推三天,用一般过去时态)