1學習目標
學完這一課,你應該要會:
- 用 when(當……時)引導時間子句,並知道它可以放在句首或句中。
- 用 while(與此同時)連接兩個同時進行的動作。
- 用 before(在……之前)與 after(在……之後)表達兩件事的先後順序。
- 記住時間子句的「現在式代替未來式」:When I grow up, I will be...(不用 will grow up)。
- 掌握逗號規則:時間子句放句首時,子句後面要加逗號;放句中通常不加。
- 分辨 when 與 while 的常見差別:when 常接打斷的短動作,while 常接同時進行的持續動作。
2先備知識
開始這一課之前,請先確認你已經理解:
- 【第 1 課】句子基本結構 S/V/O/C(什麼是完整子句)。
- 【第 3 課】主詞動詞一致與現在簡單式(時間子句用現在式代替未來式)。
- 【第 6 課】反身代名詞(myself/yourself/herself 等)。
- 【第 12 課】現在進行式。
- 【第 13 課】過去簡單式。
- 【第 14 課】過去進行式與 when 打斷、while 同時進行。
- 【第 15 課】未來式 will + 原形動詞。
- 【第 21 課】比較級與 than。
- 【第 28 課】動名詞 V-ing(after 後面可接 V-ing)。
- 【第 30 課】使役動詞 make + 受詞 + 原形動詞。
- 【第 31 課】時間介系詞(特定某一天的早上用 on)。
- 【第 34 課】對等連接詞 and / or / but / so。
3核心概念
① when:引導時間子句(當……時)
when 是從屬連接詞,帶出一個「時間子句」,說明主要動作發生的時間。它可指一個時間點,也可指一段時間:
• When the movie started, everyone stopped talking.(電影開始時,大家停止說話)
• I was taking a nap when the doorbell rang.(門鈴響時,我正在小睡)
when 子句的位置很靈活:放句首時,子句後面要加逗號;放在主要子句後面時,通常不加逗號。
when 是從屬連接詞,帶出一個「時間子句」,說明主要動作發生的時間。它可指一個時間點,也可指一段時間:
• When the movie started, everyone stopped talking.(電影開始時,大家停止說話)
• I was taking a nap when the doorbell rang.(門鈴響時,我正在小睡)
when 子句的位置很靈活:放句首時,子句後面要加逗號;放在主要子句後面時,通常不加逗號。
💡 when 子句最常見的兩種搭配:① 兩個過去的短動作先後發生(When I got home, I took off my shoes.);② 打斷持續的背景動作(I was taking a nap when the doorbell rang.)。
② while:同時進行(與此同時)
while 表示「與此同時」,連接兩個同時進行的持續動作,前後常用進行式:
• While my dad was mowing the lawn, I was watering the flowers.(爸爸在除草時,我在澆花)
• The baby was crying while her mother was preparing milk.(媽媽在準備牛奶時,寶寶正在哭)
while 後面通常接「持續性」的動作;像 knock(敲)、ring(響)這種瞬間動作,通常用 when。
while 表示「與此同時」,連接兩個同時進行的持續動作,前後常用進行式:
• While my dad was mowing the lawn, I was watering the flowers.(爸爸在除草時,我在澆花)
• The baby was crying while her mother was preparing milk.(媽媽在準備牛奶時,寶寶正在哭)
while 後面通常接「持續性」的動作;像 knock(敲)、ring(響)這種瞬間動作,通常用 when。
🔑 易錯警示:when 與 while 不能完全通用。打斷的短動作用 when(I was reading when he called.);同時持續的動作用 while(While I was reading, he was writing.)。
③ before / after:先後順序
before(在……之前)與 after(在……之後)用來說明兩件事的先後:
• Wash your hands before you have lunch.(吃午餐前要洗手)
• After the concert ended, we took the bus home.(演唱會結束後,我們搭公車回家)
• Before going to bed, he brushed his teeth.(睡覺前他刷了牙)
before(在……之前)與 after(在……之後)用來說明兩件事的先後:
• Wash your hands before you have lunch.(吃午餐前要洗手)
• After the concert ended, we took the bus home.(演唱會結束後,我們搭公車回家)
• Before going to bed, he brushed his teeth.(睡覺前他刷了牙)
💡 after 和 before 後面也可以接名詞或 V-ing(第 28 課動名詞):after school(放學後)、after finishing my homework(寫完功課後)、before dinner(晚餐前)。
④ 時間子句用現在式代替未來式
當主要子句用未來式時,時間子句即使指的是未來,也要用現在式(不用 will):
• We will start the meeting when everyone arrives.(大家到齊後我們就開會)
• After I finish this book, I will lend it to you.(我讀完這本書後會借你)
口訣:主要子句談未來,時間子句用現在。
當主要子句用未來式時,時間子句即使指的是未來,也要用現在式(不用 will):
• We will start the meeting when everyone arrives.(大家到齊後我們就開會)
• After I finish this book, I will lend it to you.(我讀完這本書後會借你)
口訣:主要子句談未來,時間子句用現在。
💡 例外:如果 when 是「疑問詞」問「什麼時候」,就不是時間子句,可以用 will —— When will you come?(你什麼時候會來?)
⑤ 逗號規則與 when / while 辨析
時間子句放句首:子句後面加逗號;放句中:通常不加逗號。
• When the bell rang, the students ran out of the classroom.
• The students ran out of the classroom when the bell rang.
這和第 35 課的 because / although 一樣,都是「從屬連接詞」家族;第 37 課的 if 條件句也會用到相同的逗號規則。
時間子句放句首:子句後面加逗號;放句中:通常不加逗號。
• When the bell rang, the students ran out of the classroom.
• The students ran out of the classroom when the bell rang.
這和第 35 課的 because / although 一樣,都是「從屬連接詞」家族;第 37 課的 if 條件句也會用到相同的逗號規則。
💡 補充:until(直到……為止)也是常見的時間連接詞,主要子句的動作要持續到那個時間點:We waited until the rain stopped.(我們等到雨停)。
4句型公式
① when + 時間子句: When + S + V, + 主要子句/主要子句 + when + S + V
When the movie started, everyone stopped talking. / I was taking a nap when the doorbell rang.
When the movie started, everyone stopped talking. / I was taking a nap when the doorbell rang.
when 帶出時間子句;放句首時,子句後面加逗號。
② while + 同時進行: While + S + was/were + V-ing, + S + was/were + V-ing
While my dad was mowing the lawn, I was watering the flowers.
While my dad was mowing the lawn, I was watering the flowers.
while 連接兩個同時進行的持續動作,前後常用進行式。
③ before / after + 先後: After + S + V, + 主要子句/主要子句 + before + S + V
After the concert ended, we took the bus home. / Wash your hands before you have lunch.
After the concert ended, we took the bus home. / Wash your hands before you have lunch.
after 表「在……之後」、before 表「在……之前」;也可接名詞或 V-ing。
④ 時間子句用現在式代替未來式: 主要子句(未來式)+ when / after + S + 現在式
We will start the meeting when everyone arrives.
We will start the meeting when everyone arrives.
時間子句即使指未來,也不用 will,改用現在式。
5基礎例句
規則①:when 引導時間子句
When the movie started, everyone stopped talking.
電影開始時,大家都停止說話。
分析:when 子句放句首,後面加逗號;started 是過去的瞬間動作。
She was walking her dog when she saw a rainbow.
她正在遛狗時,看見了一道彩虹。
分析:遛狗是持續的背景動作(was walking);看見彩虹是打斷的短動作(saw)。
When summer comes, we go swimming at the pool.
夏天來臨時,我們會去游泳池游泳。
分析:when 也可表示「每當……時」的習慣,前後都用現在式。
規則②:while 表同時進行
While my dad was mowing the lawn, I was watering the flowers.
爸爸在除草時,我正在澆花。
分析:while 連接兩個同時進行的持續動作,前後都用過去進行式。
The baby was crying while her mother was preparing milk.
媽媽在準備牛奶時,寶寶正在哭。
分析:while 表「與此同時」,兩個動作同時持續。
While we were having dinner, the lights suddenly went out.
我們正在吃晚餐時,燈突然熄了。
分析:吃晚餐是持續的背景動作;went out 是瞬間的打斷動作。
規則③:before / after 表先後
Wash your hands before you have lunch.
吃午餐前要洗手。
分析:before 表「在……之前」,說明兩件事的先後。
After the concert ended, we took the bus home.
演唱會結束後,我們搭公車回家。
分析:after 子句放句首,後面加逗號;先結束、後搭車。
Before going to bed, he brushed his teeth.
睡覺前他刷了牙。
分析:before 後面接 V-ing(第 28 課動名詞),表示「在……之前」。
規則④:時間子句用現在式代替未來式
We will start the meeting when everyone arrives.
等大家都到了,我們就開始開會。
分析:主要子句用未來式 will start,時間子句用現在式 arrives(不用 will arrive)。
After I finish this book, I will lend it to you.
我讀完這本書後,會把它借給你。
分析:after 子句指未來,但用現在式 finish;主要子句用 will lend。
I will call you after I get home.
我到家後會打電話給你。
分析:時間子句用現在式 get(不用 will get);主要子句用 will call。
規則⑤:逗號規則
When the bell rang, the students ran out of the classroom.
鐘響時,學生們跑出教室。
分析:時間子句放句首,子句後面加逗號。
The students ran out of the classroom when the bell rang.
學生們在鐘響時跑出教室。
分析:同一句改成時間子句放句中,前面通常不加逗號。
Before we left the house, we turned off all the lights.
離開家之前,我們把所有的燈都關了。
分析:句首 before 子句後面加逗號,與第 35 課 because / although 的規則相同。
6正確 vs. 錯誤比較
❌ I was taking a nap while the doorbell rang.
while 表「同時持續」,但 rang 是瞬間動作,兩者性質不合。
⭕ I was taking a nap when the doorbell rang.
打斷的短動作用 when;持續的背景動作用過去進行式。
❌ Before go to bed, he brushed his teeth.
before 後面要接子句或 V-ing,不能直接接原形動詞 go。
⭕ Before going to bed, he brushed his teeth.
before 後面接 V-ing(動名詞),表示「在……之前」。
❌ When I will grow up, I want to be a doctor.
時間子句不用 will,要用現在式 grow。
⭕ When I grow up, I want to be a doctor.
時間子句用現在式代替未來式。
❌ While my mom was cooking I was setting the table.
句首子句後面漏掉逗號,兩個子句黏在一起。
⭕ While my mom was cooking, I was setting the table.
句首的時間子句後面要加逗號。
❌ After the concert ended we took the bus home.
句首的 after 子句後面漏掉逗號。
⭕ After the concert ended, we took the bus home.
句首時間子句後面加逗號,把主要子句隔開。
❌ We will start the meeting when everyone will arrive.
時間子句不用 will,要用現在式 arrives。
⭕ We will start the meeting when everyone arrives.
時間子句用現在式代替未來式。
❌ I finished my homework after I went to bed.
after 的方向接反了:不是寫完功課之後才上床,而是上床之前先寫完。
⭕ I went to bed after I finished my homework.
after 後面接「較晚發生」的事;先寫功課、後上床。
7易混淆觀念
① when vs. while
| 連接詞 | 常見用法 | 例句 |
|---|---|---|
| when | 常接打斷的短動作(過去簡單式) | I was reading when he called. |
| while | 常接同時進行的持續動作(過去進行式) | While I was reading, he was writing. |
判斷方法:空格後的動作是「瞬間打斷」還是「同時持續」?瞬間用 when,持續用 while。
② when / while vs. before / after
| 連接詞 | 關係 | 例句 |
|---|---|---|
| when / while | 時間點或同時 | I was reading when he called. |
| before | 在……之前(先後) | Wash your hands before you have lunch. |
| after | 在……之後(先後) | After the concert ended, we took the bus home. |
when/while 說「同一時間」,before/after 說「誰先誰後」,看句子要表達哪一種關係。
③ 時間子句 vs. 主要子句的時態
| 子句 | 談未來時用什麼時態 | 例句 |
|---|---|---|
| 主要子句 | 未來式 will + 原形 | I will call you... |
| 時間子句(when / before / after) | 現在式(不用 will) | ...after I get home. |
口訣:主要子句談未來,時間子句用現在。只有在 when 當疑問詞時才用 will(When will you come?)。
④ 從屬連接詞的逗號位置
| 子句位置 | 逗號 | 例句 |
|---|---|---|
| 時間子句放句首 | 子句後面加逗號 | When the bell rang, the students ran out. |
| 時間子句放句中 | 通常不加逗號 | The students ran out when the bell rang. |
這和第 34 課的對等連接詞(逗號在連接詞前面)不同,寫作與挑錯題都要注意。
8判斷技巧:時間子句五步走
- 先看兩件事的關係:是「同時」(when/while),還是「先後」(before/after)?
- 瞬間還是持續:空格後是瞬間動作(knock、ring、start)→ when;是同時持續的動作 → while。
- 檢查時態:主要子句談未來時,時間子句要用現在式代替未來式(不用 will)。
- 檢查逗號:時間子句放句首,逗號在子句後面;放句中通常不加逗號。
- 檢查動詞形式:was/were + V-ing、過去式、原形動詞是否與主詞及時間一致。
🎯 會考實戰心法:克漏字遇到時間連接詞空格,先讀空格前後兩個動作——同時用 when/while(瞬間 when、持續 while),先後用 before/after。若主要子句出現 will,記得掃一眼時間子句有沒有誤用 will;最後檢查句首子句後面有沒有逗號。
9基礎練習(10 題)
測驗單一概念:when/while 的差別、before/after 的先後、時間子句用現在式代替未來式、逗號規則。
10進階練習(10 題)
混合本課與先前課程(第 6、12、13、14、15、21、28、30、31、34 課),每題至少用到兩課概念。
11會考情境題(8 題)
融合真實語境,測試在對話、書信與短文中正確使用 when / before / after / while 的能力。
12解答總覽
13本課重點整理
| 連接詞 | 語意 | 常見搭配 | 例句 |
|---|---|---|---|
| when | 當……時 | 打斷的短動作(過去簡單式) | I was taking a nap when the doorbell rang. |
| while | 與此同時 | 同時進行的持續動作(進行式) | While my dad was mowing the lawn, I was watering the flowers. |
| before | 在……之前 | 後接子句或 V-ing/名詞 | Wash your hands before you have lunch. |
| after | 在……之後 | 後接子句或 V-ing/名詞 | After the concert ended, we took the bus home. |
| until | 直到……為止 | 主要子句動作須持續 | We waited until the rain stopped. |
| 常見錯誤 | 正確寫法 |
|---|---|
| When I will grow up, ... ❌ | When I grow up, ... ⭕(時間子句用現在式) |
| While the doorbell rang, ... ❌ | When the doorbell rang, ... ⭕(瞬間動作用 when) |
| When the bell rang the students ran out. ❌ | When the bell rang, the students ran out. ⭕(句首子句後加逗號) |
| I finished my homework after I went to bed. ❌ | I went to bed after I finished my homework. ⭕(after 的方向) |
🔑 一句話記憶口訣:當用 when、同時用 while;先後 before、after;時間子句談未來,現在式來代替 will;句首子句別忘加逗號。
14自我檢查
🎉 太棒了!你已經完成第 36 課「when / before / after / while 時間子句」。下一課將學習 if 條件句,繼續探索從屬子句的世界!