只能用that不能用who的情况

在英语中,定语从句中关系代词的选择取决于先行词的类型以及定语从句的句式。以下是使用`that`和`who`的常见情况:
使用`that`的情况:
1. 先行词是物 :当定语从句修饰的是物时,可以使用`that`。
2. 先行词被不定代词修饰 :当先行词是`all`, `any`, `anything`, `everything`, `nothing`等不定代词时,使用`that`。
3. 先行词被序数词或形容词最高级修饰 :当先行词被`the first`, `the last`, `the best`, `the worst`等序数词或形容词最高级修饰时,使用`that`。
4. 先行词被限定词修饰 :当先行词被`the only`, `the very`, `the same`等限定词修饰时,使用`that`。
5. 非限制性定语从句 :在非限制性定语从句中,使用`that`。
6. 先行词含有`that` :当先行词本身含有`that`时,为了避免重复,使用`who`。
使用`who`的情况:
1. 先行词是人 :当定语从句修饰的是人时,可以使用`who`。
2. 先行词被隔位修饰 :当先行词被隔位修饰时,使用`who`。
3. 先行词为`people`或`those` :当先行词为`people`或`those`时,使用`who`。
4. 先行词为`one`, `ones`, `anyone`, `everyone`, `none` :当先行词为`one`, `ones`, `anyone`, `everyone`, `none`时,使用`who`。
只能用`that`不能用`who`的情况:
1. 先行词是物 :当先行词是具体的物时,使用`that`。
2. 先行词被不定代词修饰 :当先行词被`something`以外的不定代词修饰时,使用`that`。
3. 先行词被限定词修饰 :当先行词被`the same`修饰,且后面表示与先行词为同一物时,使用`that`。
4. 先行词含有`that` :当先行词本身含有`that`时,为了避免重复,使用`who`。
5. 非限制性定语从句 :在非限制性定语从句中,使用`that`。
6. 主句以`who`或`which`开头 :当主句以`who`或`which`开头时,定语从句中引导词用`that`,不用`which`或`who`。
请注意,这些规则可能会根据具体的语境和句子结构有所变化。
其他小伙伴的相似问题:
什么情况下先用that再用who
如何区分that和who的用法
that作为先行词的限制条件



