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