if和whether在名詞性從句中都是從屬連詞,意思係「是否」
if 作為「是否」
當 if 帶領一個名詞從句時,它的意思就是「是否」。這個名詞從句通常充當動詞的賓語,回答「不確定什麼」或「不知道什麼」的問題。
- 例句:
I don't know if he will come.- 這句話的意思是:「我不知道他是否會來。」
- 在這裡,
if he will come是一個名詞從句,作動詞know的賓語。
在這個用法中,if 和 whether 的意思完全相同,通常可以互換。
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?
雖然在「是否」的語境中 if 和 whether 大部分時候可以互換,但在以下幾種情況下,**只能使用 whether**:
- **緊跟
or not**。I don't know **whether or not** he is coming.(這裡不能用if)
- 緊跟不定式(to V)。
I can't decide **whether to go** or stay.(這裡不能用if)
- 在介詞後面。
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單字。
- 在句首時,它形成一個特殊的結構,用來引導一個讓步狀語從句。這個從句表示「無論…是否…」,意思相當於