LP banner LP banner

未來明明是未來,卻要用「完成式」嗎?未來完成式・未來完成進行式的用法

在學習英文時,是否曾經對「完成式」感到困惑呢?

許多台灣學習者雖然因為在國高中時期學過英文文法而在文法方面相對較強,但完成式與假設語氣並列為「無法在日常英文對話中熟練使用的表現」,成為英語會話學習中的一道高牆。

現在完成式是英文文法中非常重要的項目之一,學完現在完成式後,接下來就會學習過去完成式。

到目前為止,許多人可能覺得自己還能跟上進度,但在這些「○○完成式」中,還有另一個時態叫做「未來完成式」

有些人可能會想:明明是未來的事情,卻「完成」了?事情還沒有完成呢,這不是很奇怪嗎?

因此這一次,將透過例句來解說未來完成式未來完成進行式的用法及使用時機。

 

未來完成式的意思

未來完成式是由 will + have + 過去分詞組成的句子。
舉例來說,就是像下面這樣的句子:

She will have done it by 8pm.
她應該會在晚上8點前把它做完。

在這個句子中,女性是處在晚上8點前的某個時間點。

假設現在是中午,而表示「到晚上8點的時候大概應該已經完成了」,也就是對未來某個時間點「應該已經完成」的推測

這裡重要的是,未來完成式不表示一定會發生

首先,「will」這個助動詞本身不表示「確定」,主要是用來表達說話當下的意志或預測。

再加上未來的事情不一定百分之百會發生,所以中文翻譯時常會出現「應該」「大概」這種帶推測語氣的說法。

這就是未來完成式的基本用法。

順便一提,未來完成進行式也只是在後面加上「進行式」,作為基準的時態概念與未來完成式是相同的。

如果只用文字來說明,有些人可能還是不太能理解。

接下來將使用例句來解釋未來完成式到底是什麼。

 

透過例句掌握未來完成式

在上面的例句中,我們使用了「done」這個真正表示某事已經完成的動詞,但當然,我們也可以用其他動詞來構成未來完成式。

如果光用文字來解釋,只會造成混亂,所以讓我們從例句中來看看使用未來完成式的表達方式。

1) He will have arrived in Mexico when we get up.
我們起床的時候,他應該已經到墨西哥了。
2) I will have worked here for one year by next month.
到下個月為止,我在這裡工作就滿一年了。
3) She will have left by the time you come home.
你回到家的時候,她應該已經離開了。
4) Will you have finished your homework by 5pm?
你到了下午5點時會把作業做完嗎?
5) My grandmother will not have driven a car by next year because she is old.
我的奶奶因為年紀大了,所以到明年為止應該不會開車。

就是這樣的感覺。

當然,除了肯定句,也可以用疑問句和否定句等各種不同的表達方式。

從中文的角度來看,有些人可能不太明白為什麼一定要用未來完成式來表達這些句子。

比如說,如果我們把上面的例句 1) 改成一般的未來簡單式,就會變成這樣。

He will arrive in Mexico when we get up.
我們起床的時候,他將會到墨西哥。

問題在於,照這樣說的話,就會變成在我們起床的那一瞬間,他幾乎同時到達墨西哥了。

除非是科幻電影,否則這樣的情況是不可能發生的。

但是,如果我們把它改成未來完成式,就會產生「他到達的時間是在我們起床的那一瞬間之前的某個時間」這樣的語感,這樣就成了一個不限定他到達時間的表達方式。

其他例句也是同樣的道理。

例句 3) 必須用未來完成式,理由與例句 1) 相同。

因為不可能在完全相同的時間做同樣的動作。

例句 2) 翻譯成中文時看起來是確定的,但在這個時代,未來難預測,所以到下個月為止是否還在這家公司工作是不確定的。

因此,實際上這是一個接近肯定的推測表達,但無法改成未來簡單式。

I will work here for one year next month.
下個月起我要在這裡工作一年

這樣的話,意思就說不通了。

理解未來完成式的思考方式是:
到了那個未來的時間點,句子是否會變成 「I have+過去分詞」
→「I have worked here for one year.」

例句 1) 在「我們起床的時候」,He has arrived in Mexico.」(他已經到達墨西哥了。)

例句 3) 在「你回到家的時候」,「She has left.」(她已經離開了。)

我們也來看看未來完成式的疑問句和否定句。

4) Will you have finished your homework by 5 pm?
你到了下午5點時會把作業做完嗎?
5) My grandmother will not have driven a car by next year because she is old.
我的奶奶因為年紀大了,所以到明年為止應該不會開車。

在疑問句和否定句中,只有助動詞 will 會發生變化。

千萬不要在 have 後面加上 not,或者把 will 和 have 都放在主詞前面。

例句 4) 的情況是,你在下午5點之前的時間,「正在」做作業,或者「還沒有開始」做作業,這兩種狀態中的一種。

也就是說,到下午5點為止是否能做完作業是無法100%肯定的狀態,所以不能使用未來簡單式。

例句 5) 也是同樣的道理。

最近新聞中常出現高齡駕駛事故,即使從奶奶的年齡來看,到明年可能很難再開車,但如果奶奶自己說「我能開車!」,我們就無法創造出100%無法開車的狀態。

如果到這裡還是覺得不太懂的話,可以試著畫一下簡單的示意圖來幫助想像。

把前半部分和後半部分的關係分別寫出來,看看那件事是否能100%肯定,也會是一個有效的學習方法。

一開始可能很難抓到感覺,但隨著反覆練習、使用,慢慢地就能在腦中浮現出畫面,所以別放棄、持續下去就好!

 

怎麼理解未來完成進行式

到目前為止,你是否已經理解了未來完成式呢?

如果你能理解這一點,接下來的未來完成進行式應該也會比較容易想像。

基本概念與未來完成式相同,但未來完成進行式稍微有點難以掌握,許多人都為此感到困擾。

未來完成進行式是指以下這樣的句子:

I will have been doing my homework until dinner.
我應該會一直寫作業到晚餐時間。

未來完成進行式的困難之處在於,為什麼不能用未來進行式呢?

如果從文法上把這個句子改成未來進行式,就會變成下面這樣。

I will be doing my homework until dinner.
我會寫作業到晚餐時間。

中文看起來確實很像,但是文法上兩者並不相同。

因為未來進行式表示的是在未來某段時間內會正在做某件事

而另一方面,未來完成進行式表示的是,到未來某一時間點「為止」已經連續做了一段時間

你能理解這微妙的區別嗎?

I will be doing my homework until dinner.
表示到吃晚餐為止都在寫作業,吃晚餐時停止

I will have been doing my homework until dinner.
表示到吃晚餐的時間點為止都在寫作業已經持續寫作業一段時間。(沒有說什麼時候停)

這個部分用圖表把時間順序整理一下會更容易理解,所以請務必準備紙和筆,把狀況整理一下。

 

透過例句理解未來完成進行式

未來完成進行式是一個有點難以理解的時態。

因為中文沒有完全對應的文法型態,所以對台灣人來說是較難掌握。

因此,我建議多看例句,用感覺來記住。

請參考以下列舉的未來完成進行式的例句和翻譯。

1) By next month, I will have been living in London for 5 years.
到下個月為止,我在倫敦生活就滿5年了。
2) She will have been playing a video game by 9 pm.
到晚上9點為止,她應該一直在玩電動。
3) He will have been waiting for you for more than 3 hours by the time you arrive there.
你到那裡的時候,他應該已經等你超過3個小時了。

翻譯成中文時,進行式的感覺可能不太明顯,但在所有例句中,重點是表示某個動作已經連續進行一段時間。

 

總結

本篇文章說明了未來完成式未來完成進行式,是否大致掌握了概念呢?

像這種在中文文法中不存在的時態,只能透過反覆練習來記住。

首先透過閱讀和寫作來熟悉句子的構成方式和語感吧!也可以在NativeCamp的課程中實際使用,逐漸加深印象喔。

LP banner
本文作者

小時候曾在一位美國老師的英語會話教室上課,大學時期則有英國留學的經歷,剛開始工作時的上司是澳大利亞人,因此與英語有著多種接觸。擅長閱讀英語,每天都閱讀英文書籍。請多多關照!

經歴

在初次就業的公司中,於澳大利亞人上司的指導下工作。
與海外客戶通過郵件和電話的交流對我來說是家常便飯。
目前我不僅擔任網頁作家,也是英語和中文的翻譯者。

資格

具備參加TOEIC、TOEFL、IELTS等考試的經驗

海外經驗

學生時代曾經在英國留學,還去過亞洲多個國家旅行並進行實地考察。
也有在實地考察中使用英語進行採訪的經驗。

分享這篇報導