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.我以前告诉过你.