关于if与whether的用法详解
共同点:两者均能用于引导宾语从句,表示“是否”的含义,通常紧跟在动词ask、see、say、know和find out等后面。在大多数情况下,它们可以互换使用。其中,if多出现在口语和非正式文体中,而whether则更多用于较为正式的文体。
不同点详述:
一、特定情境下只能使用whether,不可使用if的情况:
1. 在不定式前带有to的情况下,只能用whether。例如:
我无法决定是否留下。
2. 当直接与or not连用时,只能使用whether。如:
我想知道它是否是好消息。
我不能确定他的答案是否正确。
3. 介词后只能选用whether来引导。如:
他的父亲忧虑于他是否会失去工作。
我正在思考我们是否应该去看那部电影。
4. 当宾语从句前置时,只能采用whether来引导。如:
不论这个消息是否真实,我并不在意。
他们是否能准时完成工作还是一个未知数。
把苹果搬到山顶这个问题取决于他是否能做到。
5. 在句首引导主语或表语从句时,也需使用whether。如:
他是否会来看我们并不重要。
他们是否能按时完成工作尚待观察。
问题在于他是否能搬起这些苹果上山顶。
6. 当用于动词discuss后的宾语从句时,也必须使用whether。如:
我们正在讨论下周是否应该举行运动会。
7. 若使用if会引起歧义时,则应选择使用whether。例如:
你能告诉我如果/是否知道答案吗?
为了表达“你是否知道答案”这一意思,避免歧义,这里应首选whether。
二、特定情境下宜使用if而非whether的情况:
1. 引导条件状语从句时,用if表示“如果”。如:
如果明天天气晴朗,我们将去野餐。
2. 引导否定概念的宾语从句时,通常选用if。如:
他问我是否昨天没有来上学。
3. 在even if(即使)和as if(似乎)引导的状语从句中应使用if,不能用whether替代。如:
即使你不来,我也会派人去请你。
他谈了很多,似乎已经知道了关于它的一切。