在英文時態中,未來完成式(future perfect)與
未來完成進行式(future perfect continuous / progressive)
都是用來描述「站在未來某個時間點,回頭看已完成或持續中的動作」。
兩者看似相近,但語意焦點與使用情境其實大不相同。
一、未來完成式(Future Perfect)是什麼?
1. 形式(Form)
- will have + 過去分詞(p.p.)
- be going to have + 過去分詞(p.p.)
與未來簡單式不同的是,這兩種未來完成式在多數情況下可以互換使用
2. 含意與核心概念
未來完成式用來表示:在未來某個時間點之前,某個動作已經完成。
它的思考方式是:
「站在未來 → 回頭看完成的結果」
3. 常見時間標記
- by tomorrow
- by the time + 子句
- before + 子句 / 時間點
這些片語都有「在……之前;到……為止」的意思。
4. 例句(Future Perfect)
- I will have finished the report by Friday.
我在星期五之前就會完成這份報告。 - She will have left by the time you arrive.
等你到的時候,她已經離開了。 - They are going to have completed the project before the deadline.
在截止日前,他們將已完成這個專案。 - We will have known each other for ten years next month.
下個月我們就認識滿十年了。 - He will have saved enough money before he retires.
在退休前,他將已存夠錢。
二、時間子句中不可使用未來完成式
與其他未來式時態相同,在以下連接詞所引導的時間副詞子句中:
when, while, before, after, by the time, as soon as, if, unless
不可使用未來完成式,必須改用現在完成式。
正確與錯誤對照
- ❌ When he
will have finishedwork, he will call you. - ✅ When he has finished work, he will call you.
他一完成工作就會打電話給你。
三、未來完成進行式(Future Perfect Continuous)是什麼?
1. 形式(Form)
- will have been + V-ing
- be going to have been + V-ing
與未來簡單式不同,這兩種形式在實際使用中通常可以互換。
2. 含意與核心概念
未來完成進行式強調的是:
某個動作從過去或現在開始,一直持續到未來某個時間點為止的「持續時間」。
重點不在「完成結果」,而在「已持續多久」。
3. 常見時間標記
- for two hours
- for ten years
- since 2020
4. 例句(Future Perfect Continuous)
- By next month, I will have been working here for five years.
到下個月為止,我在這裡工作就滿五年了。 - She will have been studying English for three hours by noon.
到中午時,她已經學英文三個小時了。 - They are going to have been waiting for over an hour by the time the bus arrives.
等公車來時,他們已經等了一個多小時。 - He will have been living in Taipei for a decade by then.
到那時,他在台北已經住了十年。 - We will have been using this system since last year.
到那時為止,我們使用這套系統已經一年了。
四、未來進行式 vs 未來完成進行式
若句中沒有 for / since 等時間長度片語,許多母語人士會傾向使用
未來進行式(future continuous),而非未來完成進行式。
但這兩者的語意並不完全相同,使用時需特別注意。
語意差異重點
- 未來進行式:描述未來某時間點「正在發生」的動作,不強調持續多久。
- 未來完成進行式:強調該動作「一直持續到那個未來時間點為止」。
對比例句
- I will be working when you arrive.
你到的時候,我可能正在工作。 - I will have been working for six hours when you arrive.
你到的時候,我已經連續工作六個小時了。
五、副詞的位置(Adverb Placement)
always, usually, only, never, ever, still, just 等副詞,
通常放在:
will 與 have / been 之間
例句
- She will always have finished her work by noon.
她總是會在中午前完成工作。 - He will never have been working alone on this project.
他從來不會是獨自做這個專案。
六、重點總整理
- 未來完成式:強調完成結果
- 未來完成進行式:強調持續時間
- 時間子句中不用未來式,改用現在完成式
- for / since 常是未來完成進行式的重要線索