which和that的区别如下:1、适用范围不同。
which指代主句宾语:s+verb+o,which指代o。
which指代主句主语:s+verb,which。
that的适用范围:不定代词为先行词。
any、all、each、every、little、few、no、much、many为先行词。

一、指代不同 1、which:哪一些。
2、that:那个。
二、侧重点不同 1、which:非限制性定语从句中关系代词一般要用which。
2、that:先行词是all、anything、everything、nothing等,关系代词应用that。
三、引证用法不同 1、wh。
which和that的用法区别 一、以下情况常用that,一般不用which。
1、当先行词是不定代词或被它们修饰时。
2、当先行词被形容词最高级或序数词修饰时。
3、当先行词是一个既指人又指物的并列词组时。
4、当关系代词在定语从句。

which与that两者都可指物,常可互换。
其区别主要在于:1. 引导非限制性定语从句时,通常要用which。
如:She received an invitation from her boss, which came as a surprise. 她收到了老板的邀请,这是她意想不到的。