第 3 / 18 課
Lesson 02 · 約 9 分鐘
未來完成式(will have done)
未來某時「之前已完成」+ 未來完成進行、by then
未來完成式(will have done)
🎯 這一課你會學會
講「到未來某個時間點,已經完成的事」——「到明年,我就畢業了」。用 will have + 過去分詞。再加一個講「持續到未來某點多久」的未來完成進行式。這是把時間軸講到最精準的工具。
💬 先聽一段對話
Mia: Let's start the project next month.(我們下個月開始這專案吧。) Jun: Good. By the end of the year, we'll have finished the first part.(好。到年底,我們就會完成第一部分。) Mia: And by next summer?(那到明年夏天呢?) Jun: By then, I'll have been working on this for two years!(到那時,我做這個就滿兩年了!)
🔑 關鍵句型
- 主詞 + will have + 過去分詞 = 到未來某時之前,已完成。
- By 2030, I will have graduated.
- 未來完成進行:will have been + V-ing = 到未來某時,已持續(多久)。
- By December, I**'ll have been living** here for ten years.
- 常配 by + 未來時間(by then / by next year / by the time…)。
🧩 文法點:把「完成」放到未來
① 未來完成 = will have + 過去分詞
- 想像你「站在未來某個時間點,回頭看」——那時這件事已經做完了:
- By the time you arrive, I will have cooked dinner.(你到時,我已煮好晚餐)
- The train will have left by 6.(六點前火車就開走了)
- 關鍵字:by + 未來時間點(by then、by 2030、by the time + 現在式)。
② 未來完成進行 = will have been + V-ing
- 強調「到未來那一點為止,持續了多久」(重點在時間長度):
- Next month, I will have been studying English for three years.(到下個月,學英語滿三年)
- 跟現在完成進行(have been doing)同邏輯,只是站到未來看。
③ 三種「未來」一次分清:
| 說法 | 意思 | 例句 |
|---|---|---|
| will do | 單純未來(會做) | I'll finish it. |
| will be doing | 未來某時正在做 | I'll be working at 3. |
| will have done | 未來某時之前已做完 | I'll have finished by 3. |
④ by vs until(常錯):
- by + 時間 = 「在…之前(某個動作完成)」:Finish it by Friday.
- until + 時間 = 「一直到…(持續)」:I'll wait until Friday.
- 未來完成配 by,不配 until。
📒 高頻單字
| 單字 | KK 音標 | 中譯 | 例句 |
|---|---|---|---|
| by then | /baɪ ðɛn/ | 到那時 | By then, I'll be done. |
| graduate | /ˈɡrædʒuˌet/ | 畢業 | I'll have graduated. |
| deadline | /ˈdɛdˌlaɪn/ | 截止期限 | meet the deadline |
| complete | /kəmˈplit/ | 完成 | We'll have completed it. |
| within | /wɪˈðɪn/ | 在…之內 | within a year(一年內) |
🗣️ 發音提醒
- will have 口語常縮 will've /wɪləv/ 或「will-əv」;I'll have → 「aɪl-əv」。
- graduate(動詞)/ˈɡrædʒuˌet/ 尾音 /et/;(名詞)/ˈɡrædʒuɪt/ 尾音 /ɪt/。
- deadline /ˈdɛdˌlaɪn/:dead + line。
✍️ 開口練習
練習 1:未來完成造句(by + 時間)。
By _(未來時間), I will have _(過去分詞).
練習 2:哪一種未來?
- At 8, I _ (eat) dinner.(進行)→ 'll be eating
- By 8, I _ (eat) dinner.(已完成)→ 'll have eaten
練習 3:未來完成進行(講持續多久)。
By next year, I'll have been __ing for _ years.
🎒 帶走
- will have + 過去分詞 = 到未來某時已完成(配 by + 時間)。
- will have been + V-ing = 到未來某時已持續多久。
- 三種未來:will do(會做)/ will be doing(正在做)/ will have done(已做完);by(之前)≠ until(一直到)。
下一課,把過去的四個時態一起用,說一個有層次的完整故事(敘事時態)。