before帶在點之前,ago總在段之后。before時態(tài)不確定,過去時中用ago。兩者均可表示在多久時間“以前”(要放在表示一段時間的詞語之后),但有區(qū)別:ago 從現(xiàn)在向前回溯,即現(xiàn)在的過去,因此通常與一般過去時連用;而 before 則從過去向前回溯,即指過去的過去,因此通常與過去完成時連用(尤其用于賓語從句中)。
ago 為副詞。它立足于現(xiàn)在,表示“從現(xiàn)在起若干時間之前”,通常與一般過去時連用,不能與完成時連用,如:
I saw her two weeks ago.我兩周前見過她。
He finished middle school three years ago.他三年前中學畢業(yè)。
before 可作副詞、介詞與連詞用。它立足于過去,表示“從過去某一時刻起若干時間以前”,通常與過去完成時連用。如:
He said he had finished his homework two hours before.他說,他兩小時前就完成了家庭作業(yè)。
應當說明的是:如果 before 表示籠統(tǒng)的“以前”,它則用于現(xiàn)在完成時。如:
We have never studied English before.我們過去從沒學過英語。
before和ago的區(qū)別:兩者詞性不同、用法不同、側(cè)重點不同。在詞性上,before有副詞、連詞和介詞三種詞性,ago只有副詞一種詞性。在用法上,ago可以與表示時間的名詞或形容詞連用,不單獨使用,而before可以單獨使用。在側(cè)重點上,ago側(cè)重指從現(xiàn)在起往前推算一段時間,before指從過去某一時間起向前推算的若干時間的以前。
before的用法
before可用于表示順序或排列上的“在…之前”或“居于…之前”,與after相對。引申可用于表示比較,即在等級、價值、重要性、能力等方面的“在先;優(yōu)于;重于”。
ago的用法
ago是表示時間的副詞,其基本意思是“以前”,表示事情發(fā)生在“從此刻算起若干時間以前”,也可以表示“事情發(fā)生距現(xiàn)在有多長時間”。簡言之, ago的時間參照點是現(xiàn)在。