多数情况下可以通用,但前面有everything, nothing,none,nobody, everybody等不定代词以及前面有最高级的时候,只能用that,而不用which。
在下列情况时,通常用that
(1)先行词为all、everything、nothing、something、anything、little等不定代词时
(2)先行词为序数词修饰时 the first thing (that)
(3)先行词为形容词最高级所修饰时 the most beautiful park (that)