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表是否。
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)
whether可以用于宾语从句,if不可以
whether与or not连用而IF不可。好像whether在是否句中是万能的...