ago和before都可用来表示“……之前”。使用时应注意以下几点:
1)用作副词。ago不能单独使用,before可单独使用,且常与现在完成时或过去时连用。如:
I have never seen him before.我以前从未见过他。
I told you before.我以前告诉过你。
2)ago和before都可用于表示一段时间的短语之后。“一段时间 +ago”表示从说话时刻算起的若干时间以前,常用于一般过去时;
“一段时间+before”表示从过去某时起若干时间以前,与过去完成时连用。如:
He met her three days ago.他三天前碰到过她。
He said he had met her three days before.他说他三天前碰到过她。
3)before作介词时,后接某点时间;作连词时,可引导时间状语从句。而ago不能用作介词和连词。如:
He will be back before five o'clock.他会在五点钟以前回来。
I'll ring you up before I leave home.我离家以前将给你打电话。