发布网友 发布时间:2022-04-20 12:27
共1个回答
热心网友 时间:2024-02-28 04:27
没有,一般的,先行词为不定代词时只能用that,可是something是个例外,它做先行词用which或that都可以。
【补】
which与that的辨析
只能用that的情况:
先行词为everything,all,little,much等不定代词时;
先行词被all,every,no,any,some,little,much,one修饰时;
先行词被the only,the very,the same,the last修饰时;
先行词被序数词或形容词最高级修饰时;
先行词是be的表语或there be 的主语时;
先行词有人又有物时;
当主句是以who或which开头的特殊疑问句时。
不能用that的情况:
介词前置时;
非限定性定语从句中
who与that的辨析
用“who”的情况
1. 当先行词是persons, people, those时。
2. 当先行词是he, one, all, any, they等时,
3. 在非限定性定语从句中用who。
4. 在强调句型中多用who,在口语中who可以省略。
用“that”的情况
1.当关系代词在从句中作表语时用that。
2. 避免重复。
3. 当先行词前面有指示代词same时,要用that。
4. 当先行词既有人,又有物时。
5. 当先行词前面有形容词最高级、序数词或only等词修饰时。