在英语句子中,whether和if本身有意义(都表示“是否”),在从句中不可省略。它们的区别最主要的就是:whether可以引导所有的名词性从句,而if只能引导宾语从句。例如:
1、Ididn'tknowwhetherhewouldattendtheconcert.我并不知道他是否会参加音乐会。(宾语从句可用if代替whether)
2、Thequestioniswhetherit'sworthtrying.问题是值不值得一试。(表语从句,不能用if代替whether)
3、Whethershecomesornotmakesnodifference.她来不来都没有关系。(主语从句,不可用if代替whether)
4、Hemustanswerthequestionwhetherheagreestoitornot.他必须回答他是否同意。(同位语从句,不可用if代替whether)whether引导的宾语从句可作介词的宾语,而if则不能。
5、Italldependsonwhethertheywillsupportus.这完全取决于他们是否支持我们。(不能用if)
whether和if的其他区别:
if引导状语从句,也可引导宾语从句。如果用if会引起歧义,应避免使用if,而用whether。
Pleaseletmeknowifyouwanttojoinus.请告诉我你是否想加入我们。
(这样就看成是宾语从句,if表示“是否”)若翻译成:如果你想加入我们的话,请告诉我一声。
(if引导的从句可看成是条件状语从句,if表示“如果”)所以,为了避免引起歧义,此时最好用whether表示“是否”。