which和that的区别
`which` 和 `that` 在英语中作为关系代词时,有以下主要区别:
- `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?