在英语中,`that` 和 `which` 作为关系代词在定语从句中都有使用,但它们的使用场景有所不同。以下是一些 `that` 不能使用而 `which` 可以使用的情况:
非限制性定语从句:
当定语从句提供的信息是额外的、非必要的,并且可以省略而不影响句子的整体意思时,我们使用 `which`。
```
Bamboo is hollow, which makes it light.
```
关系词前有介词:
当定语从句中的关系词前面有介词时,通常使用 `which`。
```
The house in which I used to live had a garden.
```
句子中有两个定语从句:
如果一个句子中有两个定语从句,并且其中一个定语从句的关系代词用了 `that`,另一个宜用 `which`。
关系代词后面有插入语:
当关系代词后面有插入语时,通常使用 `which`。
先行词为 `that` 或 `those`:
当先行词为 `that` 或 `those` 时,只能使用 `which`。
定语从句缺少地点状语:
当定语从句缺少表示地点的主语/宾语而不是地点状语时,关系词使用 `that`/`which`,而不使用 `where`。
```
This is the city where I stayed last year.
```
请注意,这些规则并不是绝对的,有些情况下 `that` 也可以使用,但以上列出的是 `which` 更常用来替代 `that` 的情况。希望这能帮助你理解 `that` 和 `which` 在定语从句中的使用差异