这两个词的区分主要是用于引导
宾语从句时。whether与if都可以引导宾语从句,常可互换。但下面情况不能互换。
1. 宾语从句是否定句时,只用if,不用whether。
e.g. I wonder if it doesn’t rain.
2. 用if 会引起误解,就要用whether。
e.g. Please let me know whether you
want to go.(此句如果把whether改成if,容易当成条件句理解)
3. 习惯上宾语从句中的whether 与or not直接连用,就不能换成if;不直接连用时,即构成
whether ... or not的结构时,英语中只用whether;而美语中常用if。所以我们的教学中习惯上采用whether...or not的说法。
e.g. I don’t know whether or not the
report is true.
I don’t know whether the report is true or
not.
4. 介词后的宾语从句要用whether引导。
e.g. It depends on whether we have
enough time.
5. whether 可与
不定式连用,而if不与不定式直接连用。
e.g. They don’t know whether to go
there.
6. whether 也可引导
主语从句、表语从句、
同位语从句,还可引导
让步状语从句,以上均不能换成 if。
注意:引导主语从句时,习惯上whether从句置于句首时,whether不能换用if,如:
Whether you’ll gain knowledge
successfully or not depends on how hard you will work.
你能否真正学到知识,就看你努力的程度如何。
但当采用
形式主语It将主语从句后置时,用Whether和if 均可,如:
It’s not clear to me whether /if she
likes the present.
7. 引导条件从句时,只能用if,而不能用whether。
e.g. Please come to see me if you have
time.