> 文章列表 > 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?