✔ 最佳答案
答案:
當 whether 為主語時,就不能用 if 取代。
例: It is all up to him (if he will help John or not). (X)
It is all up to him (whether he will help John or not). (O)
Whether he will help John is up to him. (O)
他是否幫John全看他自己的決定。
資料參考自(
http://www.eng.fju.edu.tw/etc/quiz/common%20files/I.htm)
If / Whether 的分辨 :
1. 基本用法說明:
這兩個字都有表示 是否 的意思,都是連接詞,一般是可以互換使用。但是,還是有一些區別和限制。 if 一般是用於口語中,而whether適用於較於正式的文體中。通常 whether 可用於句首,但if不行;還有whether 也可以置於不定詞之前,而 if 卻不行。另外,由whether 所引導的子句可以作為介詞片語,而且也可以whether引導主語、同位語的子句,對if來說就沒有這樣的用法。 我們可以從以下例句來辨析:
<a> whether 和 if一般是可以互換使用。
例: I wonder if you've finished the work. (O)
I wonder whether you've finished the work. (O)
我不知道你是否完成工作了。
<b> whether 可用於句首,但if不行;If放句首是作假如解。
例: Whether he likes flowers, I don't know. (O)
If he likes flowers, I don't know. (×)
他是否喜歡花,我不知道。
注意:此處用if是錯的,因為if不能放句首使用,放句首是作假如解。
whether 置於不定詞之前﹕
例: He wonders whether to accept the advice.
他不知道是否該接受這個忠告。
whether當介詞片語用﹕
例: Sean is worrying about whether he hurt his mom’s feeling.
尚恩不知道是否傷了他媽媽的感情。
whether所引導的子句當主語﹕
例: Whether a party will be held is the first item to discuss.
是否舉行宴會是第一個該討論的項目。
whether所引導的句子是屬於同位語﹕
例: The question whether there is water on Mars remains open.
火星上究竟有沒有水,這個問題尚未有答案。
2. 錯誤發生情況及修正:
<a> 當if 作為 是否 解釋時, 是從屬連接詞。不會放於句首,放句首通常是指假如或如果解。
例: He asked if I had left with you, and I said no. (whether = if)
他問我是否和你一起離開,而我回答沒有。
He went to the office to see if his father were still there. (X)
He went to the office to see if his father was still there. (O)
他到辦公室去看他父親是否還在那裡。
*注意:此處的 if 不是假設語氣,所以不可用were,還是要恢復用was。
例: I don’t know if he will come tomorrow. 我不知道他明天是否會來。
<b> 當 whether 為主語時,就不能用 if 取代。
例: It is all up to him if he will help John or not. (X)
It is all up to him whether he will help John or not. (O)
Whether he will help John is up to him. (O)
他是否幫John全看他自己的決定。
當 whether 為同位語時,whether 有以下的用法:
例:The question of whether we should take part in the summit is ignored at first. (X)
The question whether we should take part in the summit is ignored at first.(O)
最初我們都忽略了要不要參加高峰會議這個問題。
*注意: whether 在此所引導的子句是和 question 相同的,視為同位語,所以不能加of 。</b></a></b></a>