(1)that vs which
1)当先行词被序数词和形容词最高级修饰时,用that:
2)当先行词前有指物的不定代词:everything,something,nothing,every,no,none,few,little,many,all,some,any等,用that;
3)当先行词被(铜纸很厚):the same,the only, the very, the last,the next.修饰时,用that;
4)当先行词前有:who,whom,whose,what,which疑问代词时,用that;
5)当先行词又指人又指物的时候,用that.
1)非限制性定语从句中,用which不用that;
2)介词+which
3)先行词是that的时候,用which