ago表示從現(xiàn)在算起某段時(shí)間以前,常與一般過(guò)去時(shí)連用。before表示從過(guò)去的某個(gè)時(shí)候算起某段時(shí)間以前,常與過(guò)去完成時(shí)連用。before和ago的區(qū)別:兩者詞性不同、用法不同、側(cè)重點(diǎn)不同。
在詞性上, before有副詞、連詞和介詞三種詞性, ago只有副詞一種詞性。
在用法上, ago可以與表示時(shí)間的名詞或形容詞連用,不單獨(dú)使用,而before可以單獨(dú)使用。
在側(cè)重點(diǎn)上, ago側(cè)重指從現(xiàn)在起往前推算一段時(shí)間 , before指從過(guò)去某一時(shí)間起向前推算的若干時(shí)間的以前。
1.ago表示從現(xiàn)在算起某段時(shí)間以前,常與一般過(guò)去時(shí)連用。before表示從過(guò)去的某個(gè)時(shí)候算起某段時(shí)間以前,常與過(guò)去完成時(shí)連用。
I came to Guangzhou and settled down 6 yearsago.
我六年前來(lái)到廣州并定居下來(lái)。
He said they had left five days before.他說(shuō)他們5天前就離開(kāi)了。
2.ago不能單獨(dú)使用,前面是一個(gè)表示時(shí)間段的詞或短語(yǔ),應(yīng)說(shuō)three days ago, hours ago等。 before 有時(shí)單獨(dú)使用(即不連用具體時(shí)間),泛指一般意義的“以前”,此時(shí)可用于一般過(guò)去時(shí),也可用于現(xiàn)在完成時(shí)。
He didn’tknow that before.他以前不知道此事。
Have you ever been to Japanbefore? 你以前去過(guò)日本嗎?
3.before可以用來(lái)表示在某個(gè)時(shí)間點(diǎn)之前。例如:
We started our class before eight o'clock.我們八點(diǎn)前開(kāi)始上課的。(不能說(shuō)eight o' clockago)
4.before用在句型中:
It won't be long before...不久就...
5.表示在某一點(diǎn)時(shí)間或事件以前時(shí),只用before不用ago,這種用法是將before當(dāng)作介詞或連詞使用。ago不具有這一功能。如:
They will come back before six o’clock.
It is hoped that this will be finished before the year 1995.希望這件工作將在1995年以前完成
另外,before在句中的含義較多。不少句子中,before雖然引導(dǎo)的也是一個(gè)時(shí)間狀語(yǔ),但是譯成漢語(yǔ)時(shí)卻不必譯為“在……以前”。
a.如果before引導(dǎo)的從句動(dòng)作發(fā)生得晚或慢,可譯成“……才”。這是主句主語(yǔ)或是名詞、代詞,或用it作形式主語(yǔ).
He had almost knocked me down before he saw me.他幾乎把我撞倒才看見(jiàn)我。
It will be hours before he arrives.要過(guò)幾個(gè)鐘頭他才回到達(dá)。
You must sow before you can reap.有播種才能有收成。
b.如果強(qiáng)調(diào)從句動(dòng)作發(fā)生之前,主句動(dòng)作已發(fā)生,可譯成“未……就”或“還沒(méi)有……就”。
Before I could get in a word he had measured me.我還沒(méi)有來(lái)得及插話,他就給我量號(hào)了尺寸
Lu Ban built nine pavilions, but before he could finish the tenth, he heard a cock crowing.魯班建了九個(gè)亭子,但他還沒(méi)完成第十個(gè)就聽(tīng)到公雞叫了起來(lái)。
c.有些句子中的before可譯為“先……然后”、“先……再”。
Don’t count the chickens before they are hatched. 不要樂(lè)觀得太早。
Be pupil before you become a teacher.先做學(xué)生,再做先生。
有些句中的before還可譯為“在……內(nèi)”、“趁”、“沒(méi)”。
They arrived before I expected.我沒(méi)想到他們到得那么早。
Study hard before it is too late.趁早努力學(xué)習(xí)。
I had better go now before it is too late.最好我現(xiàn)在就走,免得太遲.
I will be through this book before three days have passed.我要在三天內(nèi)看完這幾本書(shū).
before sb.knew it 一類習(xí)慣說(shuō)法,常譯為“不知不覺(jué)……就”、“還沒(méi)弄清……就”、“不知怎么地……就”。
Time passed quickly and three months went by before Aqiao knew it.時(shí)間飛快的流失,阿巧不知不覺(jué)地在那里度過(guò)了三個(gè)月。
He fell from the tree before he knew it.他不知怎地一下就從樹(shù)上掉了下來(lái)。
6.加強(qiáng)語(yǔ)氣,表示“早已”的意思或使敘述顯得更生動(dòng),ago也可以用于完成時(shí)。如:
I had thought that he had died at least twenty years ago.我本以為他至少二十年前就去世了。
7.在表示對(duì)過(guò)去事情猜測(cè)的“情態(tài)動(dòng)詞+have+過(guò)去分詞”或“動(dòng)詞的非謂語(yǔ)形式+have+過(guò)去分詞”的結(jié)構(gòu)中,ago也可以和完成時(shí)連用。如:
The building is said to have been destroyed in a fire two years ago.據(jù)說(shuō)那棟大樓在兩年前的一場(chǎng)大火中已被燒毀。