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-13

用that。

当先行词被the only修饰时,关系代词用that,不用which,例如:

Chatting is the only thing that interests her most.聊天是她唯一感兴趣的事情。

一旦先行词或者其修饰语表达了“无需选择或者无法选择”的时候,就不能使用关系代词which,因为which曾经是疑问代词“哪一个”,多少还保留着“选择”的意味。

the only表示“唯一”,既然无法选择,那就用that,不用which。



which和that的用法区别

一、以下情况常用that,一般不用which。

1、当先行词是不定代词或被它们修饰时。

2、当先行词被形容词最高级或序数词修饰时。

3、当先行词是一个既指人又指物的并列词组时。

4、当关系代词在定语从句中作表语时。

5、当要避免与疑问词which重复时。

二、以下情况用which,不用that。

1、引导非限制性定语从句。

2、直接放在介词后作宾语时。

相似回答