Article height=280 align=left>女朋友邀我明天去看ballet,但我并不喜欢看芭蕾,便推搪说,“I don’t know whether I will have time tomorrow.”(我不知明天是否有时间。)但是,我担心是否伤了她的感情,“I worry about whether I hurt her feelings.”
对,whether和if表示“是否”这个意思,引导宾语从句时一般可以互相换用。所以第一句话也可说成“I don’t know if I will have time tomorrow.”而第二句却不能替代。因为,在介词的后面只能用whether,不能用if。再如:“I haven’t settled the question of whether I’ll go back home.(我是否回家,还没定。)”
1.在不定式的前面只能用whether,不能用if。 I don’t know whether to get married now. (我不知道是否现在就成家。)
2.在whether…or结构中,不能用if来取代whether。 We don’t know whether he will succeed or fail. (我们不知道他会成功,还是会失败。)
3.在whether…or not和whether or not结构中,不可用if来替代。 I don’t care whether your car breaks down or not. (我不管你的车是否坏了。) I wonder whether or not we should tell her. (我想知道我们是否应该告诉她。)
4.whether可以引导主语从句,而if则不能。 Whether I can stay with my mother is another thing. (我是不是能和我母亲住在一起,则是另一回事。)
5.whether可以引导表语从句,而if则不能。 What’s troubling me is whether I can finish the work by tomorrow evening. (使我苦恼的是我是否能在明天晚上之前完成这项工作。)
6.whether可以引导同位语从句,而if则不能。 The question whether he will attend the meeting is not settled. (他是否来开会,这个问题还没有确定下来。)
7.当宾语从句放在句首时,只能用whether来引导,不能用if。 Whether this is true, I cannot say. (我说不准这是否是真的。)