ago和before的区别词性不同,ago一般只作副词,而before除作副词外,还可用作连词、介词,词汇搭配不同,ago总是与表示时间的名词或形容词连用,不单独使用,而before可以单独使用。
ago和before的区别还有表达意思的侧重点不同,ago用于从现在算起的某段时间从前,和一般过去时连用,不用现在完成时,而before用于从过去某时起若干时间以前的场合,动词需要用过去完成时。
ago表示"从现在起的若干时间以前",意思是"距今……以前",需和过去时或过去进行时连用。before泛指“"从过去起的若干时间以前",意思是"距过去某时……以前""与其……(毋宁)",常和完成时连用,尤其在间接引语中,如: l visitedhim three days ago, but he had gone to Shanghai a week before.我三天前去访问他,但他已与那时的一周前到上海去了。
1. ago 只能用于过去时,放在表示“时间段”的词语之后,表示从现在算起的一段时间之前。如:
His father died five years ago .他的父亲五年前就去世了。
2. before 后接“时间点”,可用于任何时态。如:
She got to his office before 5 o' clock .她五点钟以前就到了办公室。
We hope to get home before six o ' clock .我们希望六点前回到家
注意:
1). before 单独使用,常与现在完成时连用。也可与一般过去
时连用。如:
I have never met him before .我以前从未见过他。
I never met him before .我没见过他。
2). before 也可放在表“时间段”的词语后,与过去完成时连用,表示从过去某时刻算起的若干时间以前。如:
He said he had finished his job 2 days before .他说他两天
前就完成了他的工作。