錯題解析

It won’t be long before… 是一整組——「不久後就會…」

英文.第 3 冊.2026/07/16.第 7 題 | 主題:連接詞.時間副詞子句的固定句型

題目

It won’t be long ______ we meet again. We can talk about the problem at that time.
用不了多久我們就會再見面了。到時候我們可以談談這個問題。)
  1. (A) when ← 我的答案
  2. (B) before ← 正確答案
  3. (C) after
  4. (D) if
我的答案:(A) when看到「見面的時候」就直覺填 when
正確答案:(B) beforeIt won’t be long before… 是固定句型,不能換字
題目原文

錯在哪裡

把它當成一般的連接詞選擇題,用中文語感去挑,沒認出這是一個「整組的固定句型」。

It won’t be long before + 句子=「用不了多久,……就會發生」。
這五個字是綁在一起的,before 不能換成 when、after 或 if。

為什麼是 before?把它逐字直譯就懂了:
「在我們再次見面之前,時間不會很長。」→「很快我們就會再見面。」
long 指的是「一段時間」,before 指的是「在……之前」,兩個字必須配成一對。

填 when 的話變成 “It won’t be long when we meet again.”—— 「當我們見面時,時間不會很長」,意思變成「見面時間很短」,完全不同。

正確解法

Step 1 認出句型的「標記字」:long
It won’t be long __ long =一段時間 「多久之前 before

看到 It + be + long,後面一定是 before。 這是最快的辨認方式,不必分析語意。

Step 2 順便把 before 家族的三個固定句型記起來
句型中文例句
It won’t be long before… 不久就會…… It won’t be long before he comes back.
It was not long before… 沒多久就……(過去) It was not long before she found out.
It will be + 時間 + before… 還要多久才會…… It will be two years before we meet again.

三句的共同點:主詞都是虛主詞 It,中間放「時間的長度」,後面一律接 before。

Step 3 四個選項逐一刪
  • (A) when 變成「當我們見面時,時間不會很長」—— 語意變成見面時間很短,跟後半句「到時候可以好好談」互相矛盾。
  • (B) before It won’t be long before… 的固定搭配, 意思是「很快就會再見面」,接得上「到時候再談」。
  • (C) after 「在我們見面之後,時間不會很長」, 時間方向相反,而且語意不通。
  • (D) if 「如果我們見面」—— 把確定會發生的事變成假設, 但後半句 at that time 已經預設一定會見到面。

後半句 “We can talk about the problem at that time.” 是重要線索: 說話者確定會再見面,所以不能用 if。

要記住的觀念

  • It won’t be long before + 現在式子句 = 不久後就會…… 整組背,不要拆開推理。
  • 時間/條件副詞子句要用現在式代替未來式。 本題 before 後面是 we meet,不是 we will meet。 這一點常常單獨拿出來考。
  • 連接詞填空的檢查法:把整句翻成中文唸一次, 再看它跟前後句的邏輯有沒有打架。
  • 看到 if,先問「這件事是假設,還是一定會發生」。 後文若出現 at that time、then、when we do 等字,通常代表是確定的事,if 就要刪掉。
延伸:before 的另外兩種常考用法

① 「還沒……就……」: He ran away before I could say anything.(我還沒來得及說話他就跑了。)
② 「才……」: It took three days before the letter arrived.(信過了三天才到。)

before 不是只有「之前」一個意思,它常常要翻成「就」或「才」, 翻譯時要看整句的語氣。

類題自我檢測

1. It won’t be long ______ the rain stops. Let’s wait here.
 (A) when (B) that (C) before (D) since

2. It will be about ten minutes ______ the next bus ______.
 (A) before; comes (B) when; comes (C) before; will come (D) after; came

看解答

1. (C) before看到 It won’t be long 就直接寫 before。
2. (A) before; comes。「大約再十分鐘下一班公車就會來。」
第一格用 before(It will be + 時間 + before…); 第二格用現在式 comes——時間副詞子句不能用 will。

(C) 就是專門用來抓「忘記時間子句要用現在式」的人。

我的原始作答

原始作答

當時選了 (A) when,紅筆訂正為 (B) before
這題的固定動作:看到句首是 It + be 動詞 + long/一段時間,立刻反射寫 before。
這是「認句型」的題目,不是「想語意」的題目。

複習標記

看完這一頁順手標一下,紀錄會同步到總覽頁—— 標「有把握」的會被劃掉,標「有疑問」的會被標成琥珀色,可以用「只看有疑問的」單獨叫出來。 再按一次同一顆按鈕就取消。紀錄存在這台裝置的瀏覽器裡。

還沒標記