[语法] if 和 whether 都可以表示''是否'',有何区别?
有同学发微信问我 if 和 whether 有何区别,我觉得还是专门做一期推送吧。
首先我必须指出,很多同学经常错误地把 whether 写成 weather。请注意,这两个词长得很像,但含义完全不同。前者做连词,表“是否”、“不论”;后者是个名词,表示“天气”,比如 weather report(天气预报)。
If 也是一个常见的连词,引导状语从句,可以表示“如果”,也可以表示“是否”。
所以今天我们这篇推文的关键在于:当 if 和 weather 都表示“是否”时,可以通用吗,还是有所区别?今天侃哥就为大家解密。
一般情况下,当 whether 和 if 都表示“是否”、且引导从句时,是可以互换的,比如下面这个句子:
I don’t care if/whether you still love me.
我不关心你是否仍然爱我。
但在以下情况中,whether 是不能替换成 if 的:
区别点1:介词后面只能用whether。
比如:He often worries about whether he will lose his job.
他经常担心他是否会丢失工作。
注意,上述句子里的 whether 不能替换成 if,因为前面 about 是个介词。
区别点2:只有 whether todo 的形式,没有 if to do。
比如:I don’t know whether to answer the question.
我不知道我是否要去回答这个问题。
此处 whether无法改成 if,因为没有 if to do 的形式。
区别点3:只有 whether…ornot,没有 if…or not。
比如:You have to carry out this plan, whether you like it or not.
无论你喜不喜欢,你都得执行这个计划。
此处 whether 不能改成 if,因为没有if…or not 的形式。
区别点4:只有 whether 才能引导主语从句。
比如:Whether he will arrive remains a mystery.
他是否回来仍然是个谜。
此处 whether 不能替换成 if,因为 if 从句无法做主语。