區別壹:成分不同
1、that可指人或物,在從句中作表語,(指人作主語時多用who)。
2、which可作表語,既可指人,以可指物。指人時壹般指從事某種職業或是有種特征.品性或才能的人。
區別二:從句不壹樣
1、that僅用於限制性定語從句中,非限制性定語從句中,不能用關系代詞that,作賓語用的關系代詞也不能省略。
2、Which引導的定語從句可以限制性的,也可以是非限制性的。
區別三:局限性不同
1、如果先行詞是all,much,anything,something,nothing,everything,little,none等不定代詞,關系代詞壹般只用that,不用which。
2、如果作先作詞的集體名詞著眼於集體的整體,關系代詞用which;若是指集體中的各個成員,則用who。先行詞有兩個,壹個指人,壹個指物,關系代詞應該用that。
另外“介詞+關系代詞“可以引導限制性定語從句,也可以引導非限制性定語從句。“介詞+關系代詞“結構中的介詞可以是?in,on,about,from,for,with,to?at,of,without?等,關系代詞只可用whom或?which,不可用?that?。?