when 的用法完整解析:後面接什麼,一張表說清楚

9 分鐘閱讀林苡安
when 的用法完整解析:後面接什麼,一張表說清楚

文法書翻了好幾遍,when 後面到底該接什麼還是搞不定——問題的根源在於 when 在英文裡同時扮演了三種完全不同的角色。搞清楚它當下是疑問詞、時間連接詞,還是關係副詞,後面該接什麼就自然清楚了。下面這張對照表,把 when 的核心邏輯壓縮到一眼就能看完。

when 後面接什麼?先看這張對照表

很多文法講解一開始就丟一堆例句,看完還是霧煞煞。問題在於沒有先分清 when 的「身份」。身份不同,後面跟的成分就不一樣。

對照表:when 在三種角色下後面分別接什麼

when 的角色意思後面緊跟什麼例句
疑問詞(直接問句)什麼時候助動詞或 be 動詞 + 主詞When did you arrive?
疑問詞(間接問句)什麼時候主詞 + 述語(正常語序)I wonder when you arrived.
時間連接詞當……時主詞 + 述語(正常語序)When I got home, he called me.
關係副詞……的(時間)主詞 + 述語(正常語序)I remember the day when we met.

你會發現一個規律:除了直接問句需要倒裝,其餘三種情況 when 後面都接「主詞 + 述語」的正常語序。記住這一點,就能避掉一半的錯誤。

when 用法對照表展示疑問詞、連接詞和關係副詞三種角色

when 用法一:疑問詞——問「什麼時候」

這是你最早接觸的 when 用法,但直接問句和間接問句的語序差異,恰好是考試裡的高頻陷阱。

直接問句:when + 助動詞/be 動詞 + 主詞

when 放在句首直接提問時,後面必須先跟助動詞(do、did、will、can、should 等)或 be 動詞(is、are、was、were),然後才是主詞。

  • When did you leave?(你什麼時候走的?)
  • When is the exam?(考試什麼時候?)
  • When will she come back?(她什麼時候回來?)

語序公式:When + 助動詞/be 動詞 + 主詞 + 動詞原形/其餘部分?

間接問句:when 後面語序為什麼反過來了

把 when 問句嵌進另一個句子裡,就變成了間接問句。這時候 when 後面的語序要「恢復原狀」——回到主詞在前、述語在後的正常語序。

直接問句:When can I get my ticket? 間接問句:Could you tell me when I can get my ticket?

注意比較:直接問句裡是「can I」,間接問句裡變成了「I can」。這個語序翻轉是台灣學生在段考和學測裡丟分最多的考點之一,在國中會考的單選題裡反覆出現。

when 用法二:時間連接詞——表示「當……時」

when 作為連接詞,把兩個事件用時間關係串在一起。根據兩個動作的性質不同,時態搭配也不一樣。

兩個瞬間動作都用過去簡單式

如果兩個動作都是一瞬間完成的——像「到達」、「打電話」、「關燈」——前後兩個子句都用一般過去式。

  • When the teacher appeared at the door, all the students became quiet.(老師出現在門口時,所有學生都安靜下來。)
  • When I got home, he called me.(我到家時,他打電話給我。)

這類句子裡,兩個動作幾乎同時或緊接著發生,時間差極短。

一個持續動作 + 一個瞬間動作的時態搭配

一個動作正在進行,另一個動作突然插入。正在進行的那個用過去進行式,突然插入的那個用一般過去式。

  • When Mom came home, I was doing my homework.(媽媽回家時,我正在寫作業。)
  • I was walking to school when it started to rain.(我正走在上學途中,突然下起雨來。)

有個細節值得注意:when 引導的子句放前面或放後面都可以,意思不變,但放後面時不需要加逗號。

表示人生階段或一段時期時怎麼用 when

when 還能表示「在某個人生階段」或「在某段時間內」,這時主句描述那段期間的習慣或狀態。

  • When I was in senior high school, I used to ride my bike to school every day.(我念高中時,每天都騎腳踏車上學。)
  • She got her driver's license when she was 18.(她 18 歲時拿到了駕照。)

這種用法下,when 引導的子句通常用一般過去式,主句則根據實際含義用 used to、一般過去式或過去進行式都行。

when 用法三:關係副詞——修飾前面的時間名詞

when 還有第三個身份:關係副詞。它出現在一個表示時間的名詞後面,引導關係子句來修飾這個名詞。

when 前面只能放哪類先行詞

關係副詞 when 前面的名詞(文法上叫「先行詞」)必須跟時間有關。常見的有:the day、the year、the moment、the night、the month、the time 等。

  • I still remember the summer when we traveled to Kenting.(我還記得我們去墾丁旅行的那個夏天。)
  • Saturday is the day when he usually plays basketball.(週六是他打籃球的日子。)

如果先行詞是地點(the place)或原因(the reason),就該換成 where 或 why,不能用 when。

關係副詞 when 什麼時候可以省略(多數教材沒提的規則)

這是一個被大量教材忽略的知識點:當先行詞是 the time、the day 這類「泛指時間」的名詞時,when 可以省略,甚至連先行詞都能一起拿掉。

  • I remember the day (when) we first met. → 正確,when 可省
  • This is the place when I grew up. → 錯誤,先行詞是地點,不能用 when

但如果先行詞是非常具體的時間表達,例如「January 15th」或「2008 年」,實際使用上更傾向保留 when,去掉之後讀起來會不太自然。這條規則在考試文法題裡很少出現,但寫作文時能靈活處理,文章就會更道地。

when 和 while 用法區別的時間線對比圖

when 和 while 到底怎麼選?一條線就能判斷

when 和 while 的差異,是搜尋「when 的用法」時被問最多的關聯問題。判斷標準只有一條:看動詞是瞬間的還是持續的。

瞬間動詞 vs 持續動詞:選詞的核心標準

瞬間動詞指一下子就完成的動作,像 arrive、start、open、knock。持續動詞指會延續一段時間的動作,像 study、watch、walk、sleep。

  • 兩個動詞都是瞬間動詞 → 只能用 when
  • 兩個動詞都是持續動詞 → 只能用 while
  • 一個持續 + 一個瞬間 → when 和 while 都行(見下文)

舉例說明:

  • When I got home, he called me.(兩個瞬間動作,只能用 when)
  • She was cooking while he was cleaning.(兩個持續動作,只能用 while)

兩者可以互換的唯一情況

當一個持續動作(用進行式表示)被一個瞬間動作打斷時,when 和 while 可以互換。

  • When/While I was taking a shower, the power went out.(我洗澡時突然停電了。)

用 when 還是 while 都不算錯,但語感上 while 更強調「在那段時間內」,when 更側重「在那個時間點上」。

when 搭配不同時態的 5 組實戰例句

光記規則不夠。下面把最常考的五組時態搭配列出來,你可以直接拿來練習造句。

一般現在式 + when + 一般現在式

用來描述習慣性動作或自然規律。

  • It gets cold when the snow melts.(雪融化時天氣會變冷。)
  • He smiles when you praise him.(你誇他時他就笑。)

過去進行式 + when + 過去簡單式

持續動作被瞬間動作打斷。

  • I was reading when someone knocked on the door.(我正在看書,有人敲門了。)
  • We were having dinner when the earthquake hit.(我們正在吃飯,地震來了。)

過去完成式 + when + 過去簡單式

強調一個動作在另一個動作之前已經完成。

  • I had already finished my homework when Dad got home.(爸爸到家時我已經寫完作業了。)
  • The train had left when we reached the station.(我們到車站時火車已經開走了。)

台灣學生用 when 最常踩的 3 個坑

把 when 和 if 混用導致意思跑掉

when 有時可以翻成「如果」,但它和 if 的含義不同。when 暗示事件一定會發生或經常發生,if 表示不確定是否會發生。

  • When it rains, I take an umbrella.(下雨時我帶傘——暗示經常下雨。)
  • If it rains, I will take an umbrella.(如果下雨,我就帶傘——不確定會不會下。)

把 when 當 if 用,句子聽起來語氣太絕對。

間接問句裡 when 後面還在倒裝

這是考試中出錯率最高的題型之一。很多同學看到 when 就習慣性倒裝,結果在間接問句裡也寫出「when did he come」。正確寫法是恢復正常語序:I don't know when he came.

when 引導的子句裡誤用未來式

英文有一條鐵則:在 when 引導的時間副詞子句中,要用一般現在式代替未來式。

  • 錯誤:When I will arrive, I will call you.
  • 正確:When I arrive, I will call you.

這條規則只適用於 when 作為時間連接詞的情況。如果 when 是疑問詞(例如「I don't know when he will come」),子句裡仍然可以用 will。這個區分在國中、高中考試裡幾乎年年出現,搞透它就等於穩拿這類題的分數。

FAQ

when 後面可以加動詞 ing 形式嗎

可以,但前提是 when 引導的子句中有 be 動詞。例如「When walking home」是「When I was walking home」的省略形式,省略了主詞和 be 動詞。這種省略只在主句和子句的主詞相同時才成立。

when 是關係代名詞還是關係副詞

when 是關係副詞,不是關係代名詞。關係代名詞(who、which、that)在子句中充當主詞或受詞;關係副詞(when、where、why)在子句中充當副詞,修飾時間、地點或原因。

when 和 as 表示「當……時」有什麼差別

as 強調兩個動作同時進行且有變化趨勢,例如「As I grew older, I understood more」(隨著年齡增長,我懂得越來越多)。when 沒有這種「隨著」的含義,只是單純標記時間點或時間段。如果你想表達「一邊……一邊……同步變化」,用 as 會比 when 更精確。

分享分享到 X