if when的用法

同点:可用于引导宾语从句,意为“是否”,常放在动词ask、see、say、know、out等之后。,一般可以互换。If多用于口语和非正式的讲话风格,而when多用于较正式的风格。

差异:

1.在下列情况下,只能使用when,而不能使用if:

1.只有when可以用在带to的不定式前。比如:

我不能决定住在哪里。我不能决定是否留下。

2.当直接与or not一起使用时,When不能更改为if。比如:

我想知道哪里是好消息。不知道是不是好消息。

我不确定他的答案是否正确。我不能肯定他的答案是否正确。

3.介词后,只有when可以用。比如:

他父亲担心他什么时候会失业。他父亲担心他是否会失业。

我在想我们应该去哪里看电影。我在考虑我们是否应该去看电影。

4.object子句是否高级,仅当可以使用时。比如:

当消息是真是假时,我并不介意。不管这消息是真是假,我都不介意。

5.在句首引导主语从句或表语从句时,只能用which。比如:

他将在哪里来看我们并不重要。他是否来看我们并不重要。

他们在哪里能按时完成工作仍然是个问题。他们是否能按时完成工作还是个问题。

问题是他能在哪里把苹果带到山顶。问题是他能否把这些苹果带到山顶。

6.在动词discuss后的宾语从句中,只有when可以用。比如:

我们正在讨论下周我们应该举行一次运动会。我们正在讨论下周是否应该举行运动会。

7.当使用if会引起歧义时,只使用When。比如:

你能告诉我你是否知道答案吗?

这句话有两层意思:“你能告诉我知道答案吗?”或者“如果你知道答案,请告诉我,好吗?”如果要表达第一个意思,只能用是否,这样可以避免歧义。

其次,在以下三种情况下,使用if而不是when:

1.引导条件状语从句,表示“如果”。比如:

如果明天天气晴朗,我们将去野餐。如果明天天气好,我们将去野餐。

2.if一般用于引导否定概念的宾语从句。比如:

他问我昨天是否没来上学。他问我昨天是不是没来上学。

3.如果在引导状语从句中,即使(even if)和如果(if)不能用which代替。比如:

即使你不来,我也会派人去请你。

他说得很多,好像他对此事了如指掌。他说了很多,好像他已经知道了一切。