【語法】if和whether在名詞性從句


ifwhether名詞性從句中都是從屬連詞,意思係「是否」

if 作為「是否」

if 帶領一個名詞從句時,它的意思就是「是否」。這個名詞從句通常充當動詞的賓語,回答「不確定什麼」或「不知道什麼」的問題。

  • 例句: I don't know if he will come.
    • 這句話的意思是:「我不知道他是否會來。」
    • 在這裡,if he will come 是一個名詞從句,作動詞 know 的賓語。

在這個用法中,ifwhether 的意思完全相同,通常可以互換。

  • I don't know if he will come.
  • I don't know whether he will come.

if 作為「如果」

這是 if 最常見的用法,它帶領的是條件狀語從句。這個從句用來提出一個假設或條件,說明主句的動作在什麼情況下會發生。

  • 例句: If it rains, I will stay at home.
    • 這句話的意思是:「如果下雨,我就會待在家。」
    • 在這裡,If it rains 是一個條件狀語從句,說明了「待在家」的條件。

在這個用法中,if 不能whether 替換。


if vs. whether 快速比較

項目 名詞從句中的 if 條件狀語從句中的 if
功能 作賓語 作狀語
意思 是否 如果
可否替換 可以 替換為 whether 不可以 替換為 whether
例句 Tell me **if** you want a ride. (告訴我你是否需要搭車。) **If** you want a ride, tell me. (如果你需要搭車,告訴我。)


什麼時候只能whether

雖然在「是否」的語境中 ifwhether 大部分時候可以互換,但在以下幾種情況下,**只能使用 whether**:

  1. **緊跟 or not**。
    • I don't know **whether or not** he is coming. (這裡不能用 if)
  2. 緊跟不定式(to V)。
    • I can't decide **whether to go** or stay. (這裡不能用 if)
  3. 在介詞後面
    • The decision depends on **whether** he agrees. (這裡不能用 if)

whether or not 引導狀語從句吖吖

在絕大多數情況下,whether 不能單獨引導狀語從句。

我之前提到 whether or not 在句首時,可以引導一個讓步狀語從句,表示的意思是無論、無論如何這點是比較特殊的。

  • 單獨的 whether
    • 不能引導狀語從句。
    • I don't know whether he will come. (名詞從句)
    • If he comes, I will tell you. (條件狀語從句,用 if 而不用 whether)
  • whether or not
    • 在句首時,它形成一個特殊的結構,用來引導一個讓步狀語從句。這個從句表示「無論…是否…」,意思相當於 no matter whether...
    • **Whether or not** he agrees, we will start.
    • 這句話的語法功能確實是狀語,修飾主句的動詞 will start,但它的引導詞是 whether or not 這個完整的片語,而不僅僅是 whether 單字。