which that用法区别

如题所述

which和that的区别如下:
1、适用范围不同。which指代主句宾语:s+verb+o,which指代o。which指代主句主语:s+verb,which。that的适用范围:不定代词为先行词。any、all、each、every、little、few、no、much、many为先行词。人+物为先行词。
2、用法不相同。which的用法是介词加which等于连词。that用法是序数词为先行词、最高级为先行词。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-10-16

which和that都可指代物,有时候可以互换,有时却只能用其一:

一、只用that不能用which的情况: 

(1)先行词被序数词或形容词最高级所修饰,或本身是序数词、基数词、形容词最高级时。

(2)被修饰的先行词为all/ any/ much/ many/ everything/ anything/ none/the one等不定代词时。

(3)先行词被the only/ the very/ the same/the last/ little/ few等词修饰时。

(4)先行词里同时含有人和物时。

(5)主句是there be结构。

二、只用which,而不用that的情况:

(1)先行词为that/ those时。

(2)关系代词前有介词时。

(3)引导非限制性定语从句。

相似回答