你可能聽過未來完成式 (Future Perfect Tense),但對於如何使用它仍不太確定。今天,跟著 ELSA Speak 一起了解未來完成式的意思與用法,讓你更有信心地運用在日常英語溝通中。
- 未來完成式的意思:表示某個動作或事件將在未來特定時間點或另一事件發生之前完成。
- 未來完成式的構成:主詞 + will have + 過去分詞(V3/V-ed)。
- 未來完成式的用法:常搭配 by + 未來時間點,強調某個動作將在該時間點之前完成。
未來完成式 (Future Perfect Tense) 是什麽?

12 英文時態時,未來完成式 – Future Perfect Tense,它用於描述將在未來某個特定時間點之前完成的動作,或將在未來另一個事件發生之前完成的動作。
你可以透過一個非常簡單的時間軸來直觀地理解未來完成式 (Future Perfect Tense):

例子:
- I’m learning English. (我正在學習英語。)
- By 2030, I will have learn to speak English fluently with my friends. (到2030年,我將學會與朋友們流利地用英語交談。)
10月特別優惠 —— ELSA 大促銷
ELSA PREMIUM 1 年
原價: 5,250
2,199
ELSA PREMIUM 終身
原價: 7,150
4,215
ELSA PRO 1 年
原價: 2,450
1,715
ELSA PRO 終身
原價: 6,150
2,568
未來完成式句型

為了能夠在實際交流中應用它,我們需要清楚地理解未來完成式的以下結構:肯定、否定和疑問。
未來完成式肯定句
用於確認某項行動或事件將在未來的特定時間或事件之前完成。
| S + WILL HAVE + V3/ED (by + 未來時間點 / before + 另一個未來事件) |
例子:
- He will have graduated from university by next year.(到明年,他就已經大學畢業了。)
- She will have cooked dinner before her husband gets home. (她會在丈夫到家之前把晚餐做好。)
未來完成式否定句
用來描述將來不會完成的事件:
| S + WILL NOT (WON’T) HAVE + V3/ED (by + 未來時間點 / before + 另一個未來事件) |
例子:By 9pm tonight, I will not have done my housework. (到今晚九點,我還沒做完家事。)
未來完成式疑問句
YES/ NO 式:需要“是“或“否“確認的封閉式問題。
| WILL + S + HAVE V3/ED + …? |
WH- QUESTION:用來詢問具體資訊
| WH- QUESTION:WH + WILL + S + HAVE V3/ED + ..? |
例子:
- Will you have completed the task for me by this weekend? (你能在本週末之前為我完成這項任務嗎?)
- What will you have done before this afternoon? (在今天下午之前,你會完成什麼?)
未來完成式用法

未來完成式主要用於以下兩種情況:
描述一個將在未來某個時間點之前完成的動作
例子:
- By next month, she will have read five books. (到下個月,她將已經讀完五本書。)
- By next year, I will have finished my English course. (到明年,我就會完成英語課程了。)
描述一個將在未來某事件之前完成的動作
例子:
- I will have finished charging my phone before I start work. (我會在開始工作前就充好手機。)
- She will have left before the meeting starts. (會議開始前她就會離開了。)
未來完成式規則與常見時間標誌

未來完成式(Future Perfect Tense)用於描述將在未來某一特定時間點之前,或在未來另一個動作或事件發生之前完成的動作或事件。
| 標誌 | 例子 |
|---|---|
| By + 未來的某個時間點 | I will have finished my task by 11 p.m.(我將在晚上11點前完成我的任務。) |
| By the time 在句首 | By the time you come home, I will have finished cooking dinner. (你回到家時,我會已經做好晚餐了。) |
| By the end of + 某個未來時間點 | By the end of this year, I will have traveled abroad. (到今年年底,我就已經出國旅行過了。) |
| Before + 某個未來事件 | I will have cleaned the living room before my boss arrives. (在老闆到達之前,我會把客廳打掃乾淨。) |
常見語境:常用於討論目標、計畫或預測時。
未來完成式被動句

未來完成式被動式用於強調將在未來某一特定時間或事件之前完成的動作,而不是強調執行該動作的人。
肯定式
| S + will have been + V3/ed + (By some one) |
例子:The breakfast will have been prepared before I go to work. (在我去上班之前,早餐就已經準備好了。)
疑問式
| Will + S + have been + V3/ ed + … ? |
例子:Will The breakfast have been prepared before I leave home? (在我離家之前,早餐會準備好嗎?)
否定式
| S+ will not have been + V3/ ed + (By some one) |
例子:The breakfast will not have been prepared before I leave home.(在我離家之前,早餐還沒準備好。)
了解更多:被動語態是什麽?探索公式、結構和註釋以及應用練習,以避免混淆
區分未來完成式與其他時態
區分 未來完成式 未來完成進行式

透過以下比較,了解未來完成式 未來完成進行式:
| 未來完成式 | 未來完成進行式 | |
|---|---|---|
| 意思 | 描述一個將在未來某一特定時間點或另一個動作之前完成的動作。 | 強調將持續到未來某個時間的動作過程。 |
| 結構 | S + will have + V3/ed | S + will have been + V-ing |
| 例子 | She will have studied English by the time you arrive. (等你到達時,她就已經學過英語了。) | She will have been studying English for three hours by the time you arrive. (等你到達時,她就已經學習英語滿三個小時了。) |
閲讀更多:未來簡單式(Simple Future Tense):公式、用法和練習
區分過去完成式 現在完成式 未來完成式

掌握過去完成式 現在完成式 未來完成式 的差異如下:
| 過去完成式 | 現在完成式 | 未來完成式 |
|---|---|---|
| 表示過去已完成的事件 | 表示現在已完成的動作 | 表示未來將完成的動作 |
| S + had + V3/ed | S + have/has + V3/ed | S + will have + V3/ed |
| I had finished my homework before my mom came home. (我在媽媽回家之前就做完了功課。) | I have finished my homework. (我做完了作業。) | I will have finished my homework by tomorrow. (到明天,我會完成我的作業。) |
未來完成式 題目:練習與解答
練習
根據指定的時態,將動詞變成正確的形式
- By next week, I __________ (finish) my homework.
- She __________ (complete) the report before the meeting starts.
- They __________ (build) the new bridge by the end of this year.
- We __________ (save) enough money to buy a car by next summer.
- He __________ (learn) all the vocabulary before the exam begins.
- The teacher __________ (check) all the tests by tomorrow morning.
- My parents __________ (arrive) home before I go to bed.
- The company __________ (launch) the new product by December.
- You __________ (visit) five countries by the time you turn 30.
- The students __________ (finish) their project before the deadline.
答案
| 句子 | 答案 |
|---|---|
| 1 | will have finished |
| 2 | will have completed |
| 3 | will have built |
| 4 | will have saved |
| 5 | will have learned |
| 6 | will have checked |
| 7 | will have arrived |
| 8 | will have launched |
| 9 | will have visited |
| 10 | will have finished |
常見問題
如何判斷未來完成式 使用時機?
回答:試想未來的某個時間點,並問自己:“到那時這件事會完成嗎?“如果你想強調該動作將在那個時間點之前完成,可以使用未來完成式。
例子:By the end of this year, I will have saved enough money to buy a new laptop. (到今年年底,我將存夠買一台新筆記本電腦的錢。)
為什麼 “until” 會與未來完成式連用?
回答:未來完成式 + until 用於強調將持續至未來某個時間點並於該時刻結束的動作。
例子:I will have stay here until you comeback.(我會一直待在這裡,直到你回來。)
總之,未來完成式是英文文法中的重要組成部分,它使學習者能夠表達將在未來某個特定時間點或事件之前完成的動作。在交流中練習未來完成式用法時,學生應掌握其各種形式——包括肯定句、否定句、疑問句和被動式——以確保在口語和寫作中都能靈活運用。歡迎每天造訪 ELSA Speak 網站,探索更多實用的英語文法知識!














