聽眾 Max 想知道如何區(qū)分不同的情態(tài)動(dòng)詞后加上 “have done” 的用法。這些結(jié)構(gòu)聽上去很像,且含義往往相關(guān),所以易被混淆。英語中并沒有 “can have done” 這樣的說法,卻可以在特定語境中使用 “can't have done”。本期節(jié)目辨析五個(gè)包含 “have done” 的結(jié)構(gòu)的含義和用法。
歡迎你加入并和我們一起討論英語學(xué)習(xí)的方方面面。請(qǐng)通過微博 “BBC英語教學(xué)” 或郵件與我們?nèi)〉寐?lián)系。我們的郵箱地址是 questions.chinaelt@bbc.co.uk
(關(guān)于臺(tái)詞的備注: 請(qǐng)注意這不是廣播節(jié)目的逐字稿件。本文稿可能沒有體現(xiàn)錄制、編輯過程中對(duì)節(jié)目做出的改變。)
Jiaying
大家好,歡迎收聽 BBC英語教學(xué)的 “你問我答” 節(jié)目,我是佳瑩。這檔節(jié)目幫助大家解答在學(xué)英語時(shí)遇到的難題。本期節(jié)目的問題來自聽眾 Max,問題由我來代讀。
Question
您好!我是你的忠實(shí)粉絲 Max,我相信接下來的問題也同時(shí)困擾著大多數(shù)人。我們經(jīng)??吹竭@些結(jié)構(gòu) “would have done、could have done、should have done、can have done” 和 “will have done”,但是應(yīng)該如何區(qū)分它們呢?謝謝!
Jiaying
聽眾 Max 想知道問題中的這五個(gè)結(jié)構(gòu)之間的區(qū)別,它們都由 “情態(tài)動(dòng)詞 + 現(xiàn)在完成時(shí)態(tài) have done” 構(gòu)成,正是這些結(jié)構(gòu)中的情態(tài)動(dòng)詞改變了它們的含義。接下來,我們就幫助大家辨析它們的用法。
英國人在日常交流中使用這些結(jié)構(gòu)時(shí),“have” 的發(fā)音會(huì)發(fā)生變化,其中的輔音 /h/ 常被省略,而元音 /?/ 變成非重讀央元音。比如,“would have done” 就讀作 “would've done”。
在問題中提到的結(jié)構(gòu)中,有三個(gè)用于第三類條件句,分別是 “would have done、could have done” 和 “should have done”。第三類條件句用來談?wù)搶?duì)過去情況的假設(shè)。我們用 “would have done” 來展現(xiàn)這一點(diǎn),同時(shí)提出這個(gè)不真實(shí)情況可能帶來的結(jié)果。請(qǐng)聽例句。
Example
I would have gone to the party if I hadn't had to work.
(當(dāng)時(shí)如果我不用工作的話,就會(huì)去參加聚會(huì)。)
Jiaying
在這個(gè)例句所描述的情景中,說話人想去參加聚會(huì),但因?yàn)槟莻€(gè)時(shí)候必須工作,所以參加不了。
第二個(gè)用于第三類條件句的結(jié)構(gòu)是 “could have done”,用來展現(xiàn)過去可能發(fā)生的情況。想象一下,某人考入了醫(yī)學(xué)院,卻決定學(xué)習(xí)另一門學(xué)科,在描述這個(gè)情況時(shí),就可以用 “could have done” 來暗示 “過去本擁有學(xué)醫(yī)的機(jī)會(huì)”。請(qǐng)聽例句。
Example
I could have gone to medical school, but I studied physics instead.
(我本可以上醫(yī)學(xué)院,但我改學(xué)了物理。)
Jiaying
問題中的最后一個(gè)第三類條件句結(jié)構(gòu)是 “should have done”。我們用 “I should have + 過去分詞” 的形式表達(dá) “遺憾”,表示 “希望自己過去做得不同,從而避免眼前的實(shí)際結(jié)果”。我們用 “you should have + 過去分詞” 來提出建議或表達(dá) “譴責(zé)”,因?yàn)檫@個(gè)結(jié)構(gòu)用來告訴他人,應(yīng)做的卻與過去不符的事情。聽兩個(gè)例句。
Examples
I failed the exam. I should have studied harder!
(我考試不及格,我當(dāng)時(shí)應(yīng)該更努力學(xué)習(xí)?。?/p>
I told you to study. You should have listened to me.
(我告訴過你要學(xué)習(xí)。你應(yīng)該聽我的。)
Jiaying
現(xiàn)在,來看問題中的另外兩個(gè)情態(tài)動(dòng)詞:“can” 和 “will”。注意,英語中并沒有 “can have done” 這種搭配,但有 “can't have + 過去分詞” 的結(jié)構(gòu)。這個(gè)結(jié)構(gòu)用來推斷過去的情況,表示你 “認(rèn)為某件事情是不可能發(fā)生的”。想象如下情景:某學(xué)生努力學(xué)習(xí),卻考試不及格。這令人驚訝,似乎根本不可能發(fā)生,所以用 “can't have done” 表達(dá) “此事難以置信”。聽一個(gè)簡(jiǎn)短的對(duì)話。
Example
A: He failed.
B: He can't have done. He studied so hard!
A:“他考試不及格。”
B:“不可能吧。他學(xué)習(xí)那么努力!”
Jiaying
最后,來說說 “will have done”?!癢ill have done” 用來預(yù)計(jì)將在未來特定的時(shí)間點(diǎn)之前完成某個(gè)動(dòng)作。因此,這個(gè)結(jié)構(gòu)總與時(shí)間狀語搭配使用,如 “by the end of the month(月底前)”。聽兩個(gè)例句。
Examples
We will have finished the course by the end of the month.
(我們將在月底前完成這門課程。)
I will have worked at the company for three years soon.
(我很快就在這家公司工作三年了。)
Jiaying
好了,記?。何覀冇?“would have done” 來表示對(duì)過去情況的假設(shè)可能帶來的結(jié)果;用 “could have done” 表示過去的可能性;用 “I should have done” 表達(dá) “遺憾”,用 “you should have done” 提供建議或表達(dá) “譴責(zé)”。另外,我們用 “can't have done” 來感嘆你 “認(rèn)為過去發(fā)生的某件事情是不可能的”;用 “will have done” 來預(yù)計(jì)在未來特定時(shí)間點(diǎn)前完成某事。
如果你在英語學(xué)習(xí)中遇到了難題,歡迎通過微博向我們提問。我們的微博賬號(hào)是 “BBC英語教學(xué)”。你也可以發(fā)郵件給我們,郵箱地址是:questions.chinaelt@bbc.co.uk 謝謝收聽 “你問我答” 節(jié)目。我是佳瑩。我們下次再會(huì)!