您的位置首页生活百科

先行词that和which的区别

先行词that和which的区别

的有关信息介绍如下:

先行词that和which的区别

一、适用范围不同

which的适用范围:

1、which指代主句宾语:s+verb+o,which指代o(svo,which指代s一定错!)

2、which指代主句主语:s+verb,which

that的适用范围:

1、不定代词为先行词

2、any , all, each, every, little, few, no, much, many为先行词

3、“人+物”为先行词

二、用法不同

which的用法:

介词+which=连词

1、s+verb(+o)+prep+which

2、s+verb(+o),prep+which

that用法:

1、序数词为先行词

2、最高级为先行词

扩展资料

which指代的三种情况:

1、紧邻修饰

一般情况下,“名词,which”中的which是就近修饰紧邻的名词的。这种例子多的不胜枚举。一般例子就不用举了,只举个比较特别例子“A of B, which”(注:这里的of表示从属关系)

2、跳跃修饰

在前有“核心词+介词、分词等修饰结构”或者插入语的情况下,which跳跃修饰前面的核心词,不能修饰紧邻的名词。

归纳一下,会发现which之所以要跳过介词结构是因为:其原本应该紧邻所修饰的核心名词,但是因为which的内容太长,而介词、分词等修饰结构又很短,所以把which结构后置了。

3、特别情况A and B, which

如果A and B中的B为复数(Bs),which后面动词也是复数,which指代会有歧义,让人不知道which到底指的是什么。

As and Bs, which are (which指Bs?或which指As and Bs?)

A and Bs, which are (which指Bs?或which指A and Bs?)

下面情况没有歧义:

如果A和B都是单数,which后面动词复数,没有歧义,which修饰A and B。

如果B是单数(不管A是单数还是复数),which后面动词也是单数,没有歧义,which修饰B。

如果B是复数(不管A是单数还是复数)则必须要用which together,没有歧义,这时which修饰A and Bs。