宾语从句也是一个完整的句子,各种成分都不能少,所以当从句中不缺少任何成分并且语义通顺时就用that来引导,例如 I found that he lied.(我发现他说谎了)这里that引导宾语从句,that在从句里不做任何成分,从句中he是主语,lied是谓语,由于lie不及物,所以不需要宾语,句子成分完整.往往这个时候that是可以省略的,所以上句等于I found he lied.
当宾语从句中需要表达有“是否”的含义的时候,就需要用if 或whether来引导了,常放在动词ask 、see 、say 、know和find out等后面,这时它们是不可以省略的,例如,I don't know if/whether he has slept. (我不知道他是否睡着了)这里if/whether是表示“是否”的意思.
下面来说if与whether的区别,这两个词都有“是否”的意思,并且都可以作引导词来引导从句,当引导的是宾语从句时,两者没有任何区别,可以互换,但是如果引导的是非宾语从句时,就要注意很多,比如,
1.whether可置于句首引导主语从句,而if不能.如:
whether_the 2000 Olympic Games will be in Beijing is not known yet.
2.whether可用在介词之后,引导宾语从句,而If则不能.如:
Success depends on whether we make evough effort.
3.whether可引导表语从句,if则不能.如:
The puestion is whether it is not worthdoing.
4.在名词之后引导同位语从句时,用whether而不用if.如:
The puestion whether the students answered correctly should be decided by the teacher.
5.whether后可接不定式,而if不能.如: Please tell us whether to go or stay here.
6.在有些动词(如discuss)之后只用whether,如We discussed whether we should close the shop.
7.引导否定概念的宾语从句时,只能用if,而不用whether.如:he asked me if I hadn't finished my work.