he said someing which i understood 新概念
1个回答

没有,一般的,先行词为不定代词时只能用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等词修饰时.