英语中if与whether的区别

2024-12-20 21:14:11
推荐回答(5个)
回答1:

if可以引导条件状语从句,表示如果。如 If it is fine tomorrow, we will go camping.
二者都可以表示是否引导名词性从句,表示“是否”的意思,但是在某些情况下只能用whether,如:1、主语从句位于句首 Whether he will come is unknown to us.
而若是it做形式主语,二者都可用,It remains unknown to us whether/ it he will come.
2、宾语从句中作介词的宾语 I don't care about whether it rains or not tomorrow.
3、若句子中有or not, 则只能用whether
4、在表语从句和同位语从句中只能用whether表是否。

回答2:

1) 在引导主语从句时,一般用whether,而不用if。

例如 Whether the German engine was the first to fly is not clear.

并不清楚是否是德国发动机首先用于飞机的。

备注 在口语中,if也可以用于主语从句,但必须放句尾,看似是个宾语或表语从句。

2) 在引导宾语从句时,一般情况下whether和if可以通用。

例如 The policeman asked if / whether I had seen the accident.

警察问我是否看见这场事故。

3) 只用whether的情况

例 1 He asked whether I wanted to go by air or by sea.

他问我是想坐飞机还是坐船去。

(从句中含有or,强调选择,这里只宜用whether)

例 2 He asked whether or not I wanted to insure my luggage.

他问我是否想给行李保险。

(只有whether后面可以直接跟 or not)

例 3 Bill asked whether, if I got the job, I’d move to New York.

比尔问我如果找到工作,是否要搬到纽约去。

(宾语从句中包括一个if从句,则宜用whether)

例 4 We discussed whether we should go there.

我们讨论了我们是否应该去那里。

(在discuss等动词后,只能用whether)

回答3:

whether可以用于宾语从句,if不可以

回答4:

whether与or not连用而IF不可。好像whether在是否句中是万能的...

回答5: