berfor和ago的区别及用法

如题所述

ago和before都可用作副词与时间段连用,表示“……之前”,但它们的用法有所不同。
“时间段 + ago”,表示从说话时刻算起的若干时间以前,常用于一般过去时。“时间段 + before”,表示从过去某时起若干时间以前,与过去完成时连用。

He met her three days ago. 他三天前碰到过她。
He said he had met her three days before. 他说他三天前碰到过她。
ago不能单独使用,而before可单独使用,且与一般过去时或现在完成时连用,表示“不明确的以前”。
I have never seen him before. 我以前从未见过他。
I told you before. 我以前告诉过你。

注 意:
before可作介词,后接时间点;也可作连词,引导时间状语从句。而ago不能用作介词和连词。
He will be back before five o’clock. 他会在五点钟以前回来。
I’ll ring you up before I leave home. 我离家以前将给你打电话。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-27
before是指某一时刻前,这个时刻可以在过去也可以在将来.
ago是从本人说话这时之前.
before主要用于过去完成时,ago 主要用于一般过去时. ago 不能单独使用。如果before单独使用,是泛指"以前",常常和完成时连用