if和whether的区别和用法
在英语中,if和whether都可以用来引导从句,他们两个都有是否的意思,因此很多学生在做题的时候不知道该选择哪一个词,其实,只要掌握他们两个的区别,选出正确的答案是很容易的。
if和whether的区别和用法:
1、whether和if常用来引导宾语从句,这时两者的含义区别很小,一般可通用。
例如:
I don't know whether/if they will come to help us.
我不知道他们是否来帮助我们。
I am not sure whether/if I'll have time to go with you.
我很难说我们是否有时间跟你们一起去。 上面两句无区别。
但是,当whether与or not连成一个词组时,whether不可换用if。
例如:
I don't know whether or not they will come for our help.
我不知道他们是否要来求我们支援。
注意:若whether和or not不连在一起,在口语中可以用if取代whether,当然也可以用whether。
例如:
I am not certain if/whether the train will arrive on time.
我没有把握火车是否准时到达。
I don't care if/whether your car breaks down or not.
我不在乎您的车是否是会出故障。
此外,还有三种情况值得注意:
(1)在介词后面只能用whether,不能用if。
例如:
This depends upon whether we are determined to do it.
这件事要看我们是否有决心去做。
It depends on whether he is ready.
这件事要看他是否有准备。
I am not interested in whether you'll come or not.
你来不来我不感兴趣。
(2)在动词不定式之前,只能用whether,不能用if。
例如:
He doesn't know whether to stay or not.
他不能知道是否要留下来。
She doesn't knows whether to get married now or wait.
是否现在结婚或是等待她不知道。
(3)在及物运动discuss后的宾语从句中,只能用whether,不能用if。
例如:
We discussed whether we should make a change in our plan.
我们讨论了是不是要对我们的计划作一些修改。
We were discussing whether we should discuss the business with them.
我们正在讨论我们是否要和他们谈这个生意。
2、引导主语从句时,只能用whether,不能用if。
例如:
It is unknown whether he will come.
他是否来还不知道。
Whether the news is true remains a question.
这个消息是否真实仍然是个问题。
3、引导表语从句时,只能用whether,不能用if。
例如:
What we want to know is whether he will come to speak to us tomorrow.
我们想知道的是他明天是否来给我们讲话。
The question is whether they can take our advice.
问题是他们是否能接受我们的意见。
4、引导同位语从句时,常用whether。
例如:
The question whether we'll build another lecture building hasn't been settled.
是否要另建一幢教学楼的问题还未决定。
The question whether he'll come is unknown.
他是否来的问题还不知道。
5、可以用来引导一个否定的宾语从句,whether则不能用来引导否定的宾语从句,因为它表示正反两方面的选择意义比较强。
例如:
Tell me if it is not going to rain, please.
请告诉我明天是否不会下雨。
He considered if he shouldn't tell her the secret.
他考虑他是否不该告诉她这个秘密。
6、if除引导宾语从句外,还可以引导条件状语从句,作“是否”解。在容易引起混淆产生歧义的情况下,就不可用if,而须用whether。
例如:
Please let me know if you intend to come.
这个句子有两种解释:
A:“请让我们知道你是否想来。”
B:“如果你打算来,请让我们知道。”
第一种解释是把if引导的从句看作宾语从句,把动词know视为及物动词。
第二种解释是把if引导的从句当作条件状语从句,把动词know看作不及物动词。
在口语中,我们可以通过语调来表示两者的区别;但是,在书面语中,无上下文(如一张便条上写着这句话),那就含混不清了。如果我们想表达的第一种含义,就得用whether来改写第一句。
Please let me know whether you intend to come.
又如:
Let me know whether he has left for Shanghai.
告诉我他是否已经去上海了。
Let me know if he has left for Shanghai.
如果他去上海,请告诉我一声。
if和whether的用法习题:
1、_____ you like it or not, you have to take this rest.
2、_____ I were you, I would apply for this job.
3、_____ you have any questions, please do not hesitate to ask me.
4、You have to decide _____ he is going to be promoted or not.
5、_____ to run or hide is a dilemma I face on a daily basis.
6、I didn’t know _____ he would arrive on Friday or Saturday.
7、_____ we save enough money this year, next year we can travel more.
8、_____ he plays is irrelevant.
9、Can you please tell me _____ or not you're going to accept this job.
10、We need a decision on _____ the second answer is also correct.
11、_____ you failed this test, try gain.
12、The game will be abandoned _____ it snows.
13、I need to talk about _____ the kids are old enough to travel on their own.
14、The day will happen _____ or not you get up.
15、I don’t know _____ to buy the blue one or the red one.
答案及解析:
1、whether
解析:当用于提出两种方案(you like it 和 you don't like it)时用 whether,或者该句不是条件句,所以只用 whether。
2、if
解析:从 I were 可以看出,这句是条件句,属于传统的第二类条件句,因此这里只用 if。
3、if
解析:该句属于传统的第一类条件句,因此只用 if。
4、whether
解析:同题1,其中两种方案是 he is going to be promoted 和 he isn't going to be promoted,因此用 whether 更合理。
5、whether
解析:在动词不定式之前只用 whether,其中动词不定式是 to run or hide,因此用 whether。
6、whether
解析:此句若用 whether,则表示两种可能(he would arrive on Friday 和 he would arrive on Saturday),但若用 if,则表示可能不止两种可能,还有一种可能是 he wouldn't arrive,因此当表示两种可能时,用 whether 更安全且连续。
7、if
解析:该句是条件句,因此用 if。
8、Whether
解析:引导主语从句(Whether he plays)时只用 whether。
9、whether
解析:若 whether 和 or not 不连在一起,在日常用语中它们可以互换,但是当与 or not 连在一起时,用 whether。
10、whether
解析:在介词后面只用 whether。
11、if
解析:根据句意来判断,此句是条件句,因此只用 if,或者若选 whether,则表示两种选择,一是 failed the test,二是 passed the test,那么既然是 passed 了,那么 try again 就显得多余了。
12、if
解析:根据句意来判断,此句是条件句,因此只用 if,因为只有下雪了,比赛才有理由被取消。
13、whether
解析:在介词后面只用 whether。
14、whether
解析:同题9。
15、whether
解析:在动词不定式之前只用 whether,其中动词不定式是 to buy ...,因此用 whether。