> 文章列表 > which和that的区别

which和that的区别

which和that的区别

`which` 和 `that` 在英语中作为关系代词时,有以下主要区别:

1. **引导定语从句** :

- `that` 通常用于引导限制性定语从句,提供必要的信息来限制或定义先行词。

- `which` 可以引导限制性定语从句,但更多时候用于非限制性定语从句,提供额外信息。

2. **逗号使用** :

- 当 `which` 引导非限制性定语从句时,通常前面会有逗号隔开。

- `that` 引导的定语从句前通常不加逗号。

3. **先行词修饰** :

- 当先行词前面有限定词(如 `the very`, `the only`, `the same` 等)或者先行词是既指人又指物的并列词组时,通常使用 `that`。

- `which` 可以引导非限制性定语从句,并且可以直接放在介词后面作宾语。

4. **省略** :

- 在口语和某些非正式的语境中,`that` 在定语从句中作宾语时可以省略。

- `which` 在从句中作宾语时,如果先行词与 `which` 之间有介词,则介词通常不可省略。

5. **书面语与口语** :

- `which` 更常用于书面语,而 `that` 在口语中更为常见。

6. **其他情况** :

- `which` 可以引导非限制性定语从句,而 `that` 不可以。

- 当 `which` 用作前置介词宾语时,通常使用 `which`。

- `that` 可以代替 `when`, `where`, `why` 等关系副词。

请根据具体的句子结构和语境选择使用 `which` 或 `that`

其他小伙伴的相似问题:

which引导的定语从句有哪些例子?

that在句子中的具体应用有哪些?

在哪些情况下that可以代替which?