第十九章 关系子句
第十九章 关系子句
从属子句,除了前面介绍过的名词子句与副词子句之外,还有最后一种就是形容词子句。
所有的形容词子句,一定都是用关系词充当连接词。所以,凡是当作形容词使用的子句,从构造上来说一定都是关系子句。反过来说,除非经过省略,不然的话所有的关系子句也都是当作形容词使用、都是形容词子句。亦即:关系子句与形容词子句是同一个东西的两种名称。从构造上认定:因为用到关系词充当连接词,所以叫作关系子句。从功能上认定:因为这种子句都是当形容词使用,所以都叫作形容词子句。
关系子句的构造
名词子句和副词子句的连接词都是外加的:直述句改造成名词子句要外加一个没有意义的连接词 that,副词子句则要外加一个有意义、表达逻辑关系的连接词如 because 之类。关系子句的构造和这两种子句都有很大的不同:关系子句并没有外加连接词,而是将一个内含的重复元素改写为关系词。
要制造关系子句有一个前提:这个子句和主要子句之间必须要「有关系」,也就是两个子句之间必须要有一个重复的元素产生关系、在这个重复点上改写为关系词,才能够制造出关系子句。两个句子之间如果没有任何交集、没有关系,就无法写成关系子句。
这个交集点,在主要子句中称为先行词(antecedent)。在关系子句中则可能是代名词改写为关系代名词、也可能是副词改写为关系副词。主要子句中的先行词一定是名词类。而在从属子句中,不论用的是关系代名词还是关系副词,它所引导的关系子句一定是形容词子句、用来修饰先行词。先看一个例子:
I know something which nobody else knows. S V O 关系子句 (我知道一件事,那是没有别人知道的。)
这个复句中,关系子句 which nobody else knows 并没有外加连接词,而是由「内含」的重复元素改写而来。可以拆开为下面这两个单句来理解:
I know something. Nobody else knows it.
前后两个句子因为先行词 something 与代名词 it 产生交集而建立关系,符合了关系子句「必须有关系」的前提,可以制造关系子句。做法是将句 2 的交集点那个代名词 it 改写为关系代名词 which,再将 which 移到句首扮演连接词的角色、成为 which nobody else knows 这个关系子句。把这个关系子句放在先行词 something 后面当形容词子句来修饰它,结果就是前面那个复句。
关系代名词
主要子句中的先行词如果是「人」,那么从属子句中与其重复而建立关系的元素应该是同样的名词、或者是代名词 he, she, they 之类,这些代名词改写为关系代名词就是 who (单复数拼法相同,另外还有受格 whom、所有格 whose )。反之,主要子句中的先行词如果是「事、物」,那么关系子句中与其重复而建立关系的元素应该是同样的名词、或者是代名词 it, they 之类,这些代名词改写为关系代名词就是 which(单复数拼法相同,受格仍是 which、所有格借用 whose)。另外,不论先行词是人还是物,关系子句只要具有「指示」功能(指出「哪一个、哪一些」),那么关系代名词(who, whom 或 which)都可以采用由指示代名词衍生出来的 that 来取代。以下分别说明。
Who的用法(包括whom, whose, that)
如果主要子句中的先行词是「人」,那么从属子句中的交集点改写为关系词时应该采用 who 这一类。以下依表示「人」的关系代名词在关系子句中出现的几种位置分别说明。
主词位置
People who live in glass houses shouldn't throw stones. (住在玻璃屋里的人不该乱扔石头。)
这个复句是一句英文谚语,画底线部分( who 子句)就是关系子句,修饰先行词 people。可以拆开为以下两句来了解:
People shouldn’t throw stones. They live in glass houses. S V
第 2 句中的主词 they 就是第1句中的 people, 由此产生交集而建立关系,可以把代名词 they 改写为关系代名词 who,制造出关系子句 who live in glass houses 成为一个形容词子句、放在先行词 people 后面修饰它,结果就是前面那个复句。
关系词是和先行词重复的元素。如果从修辞的角度来考量,只要是重复都有可能是累赘,应该尽量精简。所以,关系词经常会被省略掉以避免重复。以关系代名词而言,能不能省略要看省略之后的句子是否够清楚而定。如果会造成不清楚,就不能省略关系代名词。拿上面那个例子来说, 关系代名词 who 在关系子句中扮演主词的角色,如果省略掉它,结果如下:
People live in glass houses shouldn’t throw stones. (误)
这个句子,读者看不出来有省略掉关系词 who,看到的印象是 people 是主词、live 是动词,后面又有第二个动词 shouldn’t throw,因而是个错误的句子。所以: 关系代名词在关系子句中当主词使用时不能省略。
另外,在 People who live in glass houses shouldn't throw stones 这个复句中,关系子句 who live in glass houses 具有指示功能(指出是「哪一种」人), 所以关系代名词 who 也可以改写为来自指示代名词的 that (表示「那种」),如下:
People that live in glass houses shouldn’t throw stones.
受词位置
代表「人」的关系代名词,主格是 who、受格是 whom。但是大部分情况下都可以选择忽略主格受格的差别、一律采用 who 来表示。只有在关系代名词直接放在介系词后面的时候(如 to whom, with whom 之类)才必须采用受格 whom,因为这个位置是非常明显的受词位置,这一点在下文将有进一步的分析。现在先来看看关系代名词的省略问题。
文法书列出规则:关系代名词当受词使用时可以省略。这条规则一般说来是没错。但是,这是否表示关系代名词「只有」当受词使用时才可以省略、扮演其他角色时都不能省略?还有,关系代名词当受词时为什么就可以省略?我们来设法理解一下。
关系代名词在关系子句中如果扮演受词的角色,必须先移到句首让它发挥连接词的功能。这时候,虽然它仍是受词,但是已经脱离了原来的受词位置,可以自由选择拼成 who 或 whom。亦即:关系代名词虽然是在关系子句中当受词使用,但是拼成主格的 who 与受格的 whom 都正确。只有一种情况必须拼成受格的 whom:整个介系词片语(如 with whom, to whom 等)一起移到句首时。关系代名词 whom 直接置于介系词后面当受词,整个介系词片语移到句首之后关系词还是放在受词位置,这时候就必须采用受格 whom。反之,如果把介系词片语拆开,只移动关系代名词到句首、介系词留在句尾,这时候拼成主格的 who 与受格的 whom 都可以。例如:
Jack is a man. (Jack是个人。)
I trust the man completely. S V O (我完全信赖这个人。)
这两个句子在名词 man 产生交集而建立关系。第 2 句中的 the man 是动词 trust 的受词,如果改成普通代名词的话应该是受格的 him,再改成关系代名词就是 whom。接下来必须把 whom 移到句首成为关系子句 whom I trust completely、放在第 1 句的先行词 a man 后面当形容词子句来修饰它,结果就成为这个复句:
(A) Jack is a man [whom I trust completely]. 先行词 O S V
中括弧内是关系子句,请注意关系代名词的部分。它虽然是受词,但是脱离受词位置、移到句首之后,就可以选择忽略受格、拼成 who,所以也可以这样说:
Jack is a man who I trust completely.
另外,这个关系子句具有指示功能、指出先行词是「哪一种」人,所以关系代名词也可以用来自指示代名词的 that 来取代,如下:
Jack is a man that I trust completely.
最后,关系代名词 who、whom 或 that 在关系子句内扮演受词的角色,如果选择把它省略掉以避免重复,句子仍然够清楚,如下:
Jack is a man I trust completely.
读者仍然看得出来 Jack is a man 是主要子句、后面的 I trust completely 是关系子句,所以这仍然是个正确的句子。因此,关系代名词在关系子句中扮演受词角色时可以选择省略(前提是这个关系子句不能放在括弧式的逗点内,这点将在下文说明)。
介系词的受词位置
Jack is a man. You should talk to him. 介系词片语 (你应该和此人谈谈。)
第 2 句中的代名词 him 现在是介系词 in 的受词。把它改写成关系代名词,应该采用受格 whom。如果选择把介系词片语拆开、只把关系代名词 whom 移到句首,结果就是底下这个复句:
Jack is a man [whom you should talk to]. 受词 介系词
因为介系词片语被拆开来、关系代名词 whom 脱离了介系词后面的受词位置,所以也可以选择拼成 who 的主格,如下:
Jack is a man who you should talk to.
这个关系代名词在关系子句中扮演受词的角色,可以选择把它省略掉。另外,因为这个关系子句具有指示功能、指出先行词是「哪一种」人,所以关系代名词也可以采用that来取代,如下:
Jack is a man you should talk to. Jack is a man that you should talk to.
还有一种做法:如果选择不拆开、而是把整个介系词片语一起移到句首,就会成为下面这个复句:
Jack is a man [to whom you should talk]. 介系词片语
只有在这种情况,whom 仍然置于明显的受词位置,才有必要采用受格。而且,这种情况既不能省略 whom、也不能改成 that,所以没有什么别的变化。
补语位置
After the stroke, John is not the man who he used to be. 先行词 关系子句 (中风之后,John 的情况比从前差多了。)
字面上是「John 不再是从前那个男人了」。这个复句可以拆开为下面这两句来理解:
After the stroke, John is not the man. He used to be the man. S V C
第 2 句中的 the man 和第 1 句重复。如果是用普通的人称代名词来避免重复,应该采用主格的 he,因为 the man 在第 2 句中是当主词补语使用而不是受词,因此是主格而非受格。再由he改写为关系代名词,当然也是主格(who),所以正确的关系子句是 who he used to be。关系代名词 who 虽然是补语,但是省略掉它之后两个子句仍然可以区分清楚,所以也可以选择省略 who。另外,关系子句 who he used to be 具有指出「哪一种人」的指示功能,因此关系代名词也可以改写为 that,如下:
After the stroke, Joh is not the man he used to be. After the stroke, Joh is not the man that he used to be.
所有格
如果先行词是人、从属子句中与其交集的是人称代名词的所有格(如 his, her, their 之类),那么改写成关系代名词就是 whose,例如:
Jack is a man. 先行词
I trust his judgment. S V O (我信赖他的判断。)
第 2 句是以所有格 his 和第 1 句中的先行词 a man 产生交集建立关系,改写成关系代名词的话就是 whose,如下:
Jack is a man whose judgment I trust. 先行词 关系子句
所有格的关系代名词 whose 无法改写为其他形式、也不能省略。
Which的用法(包括that)
如果先行词是「物」,关系代名词应该采用 which(改写自人称代名词 it 或 they)。它引导的关系子句如果具有指示功能(关系子句前后没有用一对逗点隔开),那么这个关系代名词也可以改写为来自指示代名词的 that。以下就关系代名词 which 用在关系子句中的几种位置分别举例说明。
主词位置
I like movies. 先行词
The movies make me think. S V O C
两句因为 movies 的重复而建立关系,可以选择制造关系子句来连接。做法是把第 2 句中的重复点 the movies 改写为关系代名词 which,成为 which make me think 这个关系子句,置于第 1 句的先行词 movies 之后,结果就是:
I like movies which make me think. 先行词 关系子句 我喜欢看会令我思考的电影。
这个复句中的关系子句因为具有指出「哪种」电影的功能,所以关系代名词也可以借用指示性的 that,如下:
I like movies that make me think.
关系代名词 who, which, that 并无单复数的拼法差别。本句中的先行词 movies 是复数,那么关系代名词 which 或 that 就是复数,后面必须用复数的动词如 make。另外,关系代名词当主词使用时不得省略。
受词位置
The movie was excellent. 先行词
I saw the movie last night. S V O
两句因 the movie 的重复而建立关系,可以制造关系子句来连接。做法是把句 2 的重复点改写为关系代名词 which、移到句首充当连接词,成为 which I saw last night 这个关系子句,然后把关系子句置于句1的先行词 the movie 之后,成为下面这个复句:
The movie which I saw last night was excellent. S 关系子句 (我昨晚看的那部电影好极了。)
这个复句中的关系子句有指出「哪一部」电影的功能,因此关系代名词可以改写为 that。另外,关系代名词 which 或 that 在关系子句中当受词使用,所以也可以省略,如下:
The movie that I saw last night was excellent. The movie I saw last night was excellent.
介系词的受词位置
My favorite movies are these.
All ends well in those movies. S V 介系词片语
句 1 中的 those 代表的就是 those movies (省略掉名词 movies),和句 2 中的 those movies 重复而建立关系,可以制造关系子句来连接。做法是把句 2 中的重复点 those movies 改写为关系代名词 which,然后把整个介系词片语 in which 移到句首充当连接词,成为关系子句 in which all ends well, 再把这个关系子句放在句 1 的先行词 those 后面当形容词使用,成为下面这个复句:
My favorite movies are those in which all ends well. 先行词 关系子句 (我最喜欢的电影是最后皆大欢喜的那种。)
句中的介系词片语 in which 不适宜拆开,所以也就没有进一步的变化可言。另外看一个可以拆开的例子:
That chair is an antique. 先行词
You are sitting on that chair. S V C 介系词片语
两个句子在 that chair 上重复而建立关系,可以把句 2 中的 that chair 改写为关系代名词 which,制造关系子句。这个关系代名词 which 是介系词 on 的受词,可以选择把整个介系词片语移到句首充当连接词、也可以把介系词片语拆开而只移动关系代名词 which,就会产生两种不同的结果:
That chair on which you are sitting is an antique. 先行词 关系子句
That chair which you are sitting on is an antique. 先行词 关系子句 (你现在坐的那张椅子是古董。)
如果是句 1, on which 连在一起,就不会有进一步的变化可言。如果是句 2,把介系词 on 留在句尾、关系代名词 which 移到句首,则可以选择把当受词使用的 which 省略掉。另外,因为这个关系子句具有指示功能(指出是「哪张」椅子),所以也可以借用来自指示代名词的 that。因此,句 2 可以进一步变化如下:
That chair you’re sitting on is an antique. That chair that you’re sitting on is an antique.
补语位置
The name is a really odd one. 先行词
John calls his dog the name. S V O C
两句在 the name 上产生重复而建立关系,可以制造关系子句。做法是把句 2 中的受词补语 the name 改写为关系代名词 which,然后移到句首充当连接词,成为关系子句 which John calls his dog,然后放在句 1 的先行词 the name 后面当形容词子句使用,成为这个复句:
The name which John calls his dog is a really odd one. 先行词 关系子句 (John 给他那条狗取的名字真的很怪。)
这个关系子句具有指示功能(指出是「哪个」名字),所以关系代名词 which 也可以改写为 that(表示「那个」)。另外,关系代名词 which 或 that 在关系子句中扮演补语的角色,省略掉句子还是看得清楚,因此也可以选择省略,如下:
The name that John calls his dog is a really odd one. The name John calls his dog is a really odd one.
所有格
代表「物」的关系代名词 which 并无主格受格之分,这一点比较方便。但是,which 也缺乏所有格,这一点就比较麻烦了。 Which 本身缺乏所有格,它的所有格有两种变通的表示方式:一是借用 who 的所有格 whose、一是采用无生物的所有格方式 of which 来表示,例如:
I saw a mountain. 先行词 (我看到一座山。)
Its top was completely covered in snow. (山顶覆满白雪。)
The top of the mountain was completely covered in snow. (山顶覆满白雪。)
第 2 句中的所有格 its 和第 1 句的先行词 a mountain 交集,应改写为关系词。但是无生物的 which 缺乏所有格,只能借用表示「人」的 whose,成为:
I saw a mountain whose top was completely covered in snow. 先行词 关系子句
如果是用第 3 句来改写关系子句,又回复到两个名词 mountain 交集的情况,所以关系代名词仍然是 which,成为:
I saw a mountain the top of which was completely covered in snow. 先行词 关系子句
也可以选择把 of which 移到句首充当连接词,成为:
I saw a mountain of which the top was completely covered in snow.
Which 为限定词
关系代名词which有时候扮演的是限定词的角色,代表this或that。例如:
You can marry any daughter of mine. You like that (daughter). S V O
句 2 中的名词片语 that daughter 可以省略掉名词部分(daughter)只剩下限定词 that,再由 that 与先行词 any daughter of mine 的重复而建立关系。改写为关系代名词时,限定词 that 应该改写为 which 而不是 who,成为 which you like 这个关系子句,放在先行词 any daughter of mine 后面成为如下的复句:
You can marry any daughter of mine which you like. 先行词 关系子句 (我的女儿,你爱哪个就可以娶哪个)
这时候,先行词虽然是「人」,但是关系代名词代表的限定词,所以用的仍然是 which。另外,which you like 这个关系子句具有指出「哪一个」的功能,所以可以改写为 that。而且,因为关系代名词 which 或 that 在关系子句中是受词,所以也可以省略,如下:
You can marry any daughter of mine that you like. You can marry any daughter of mine you like.
主要子句为先行词
关系子句如果以逗点和主要子句隔开、并且采用关系代名词 which,那么这个关系代名词的先行词有可能是前面整个主要子句。这种状况在写作时很容易产生出模棱两可的句子,是必须小心避免的一个陷阱,应该要注意交代清楚。例如:
The whole house was overrun with ants, which was rather weird. (整个房子爬满了蚂蚁,这件事情有点怪异。)
关系代名词 which 放在这个位置,先行词有可能是它前面的 ants、也有可能是整个主要子句那句话。因为 ants 是复数,但是关系子句的主词 which 后面却用了单数动词 was,所以可以判断 which 的先行词不是 ants。如果把关系子句还原成独立的句子,就是 This was rather weird 这句。换句话说,关系代名词 which 代表的先行词是前面那整句话:怪异的是「这件事情」。
The whole house was overrun with ants, which were rather weird. (整个房子爬满了蚂蚁,这种蚂蚁有点怪异。)
关系子句的主词 which 后面跟的是复数的动词 were,表示 which 的先行词是复数——也就是 ants。所以这句话的意思不同:怪异的是「这种蚂蚁」。
上面那两个句子可以靠动词的单复数来判断。但是如果 which 有两个可能的先行词、又无法判断该是哪一个,那么这种句子就没写清楚、是不好的句子。例如:
The whole house was overrun with ants, which frightened the visitor. (不佳)
关系子句的动词 frightened 看不出来是单数还是复数,表示主词 which(以及先行词)单复数都可以。这时候,先行词说是「这件事情」也讲得通、说是「这种蚂蚁」也讲得通。一个句子有两种可能的解释、令读者无法判断作者到底是什么意思,这就是不好的句子。碰到这种情况必须改写到清楚为止。改写的办法很多,有一种很好用的办法是加个同位格在关系代名词 which 前面,例如:
The whole house was overrun with ants, a sight which frightened the visitor. (整个房子爬满了蚂蚁,这幅景象吓坏了访客。)
加个名词片语 a sight 做前面整个主要子句的同位格,那么关系代名词只能代表这个先行词 a sight,所以很清楚:吓人的是「这幅景象」。
The whole house was overrun with ants, nasty insects which frightened the visitor. (整个房子爬满了蚂蚁,这些讨厌的昆虫吓坏了访客。)
如果要表示吓人的是「蚂蚁」,只要选择蚂蚁的同位格如 nasty insects 就行了。
指示功能
上文说到关系子句具有「指示功能」,那就是一般文法书所谓的限制用法(restrictive usage)。因为限制用法和限定子句(finite clause)这两个名称太接近、很容易混淆,所以我们换个比较容易理解的名称来说明这个观念。
关系子句如果具有指出「哪一个」的功能,我们称为具有指示功能。如果关系子句具有指示功能,关系代名词 who 或 which 才能够借用来自于指示代名词的 that。反之,如果关系子句并不具有指出「哪一个」的功能,而只是个可有可无的补充说明,即一般文法书所谓的非限制用法(nonrestrictive usage),那么这个关系子句通常要在前后加上一对逗点(也有可能是前面加逗点、后面刚好碰上句尾的句点之类)。这一对逗点可以视为一对括弧看待。关系子句放在括弧里面,表示这个关系子句不重要、只是个可有可无的补充说明,同时也表示这个关系子句不具有指示功能。不具有指示功能的关系子句,关系代名词只能用 who 或 which,不能改为 that、而且也不能省略。例如:
I met a friend who(that) went to the same high school with me. 先行词 关系子句 (我碰到一个从前的高中同学。)
I met Jack Wang, who went to the same high school with me. 先行词 关系子句 (我碰到 Jack 王,他是我从前的高中同学。)
关系子句有没有指示性,最明显的线索是看它是否放在括弧中(一对逗点中)。放在括弧里(前后打了逗点)的东西不重要、只是补充说明,没有指示的功能。反之,具有指示功能的关系子句是个重要条件、不能放在括弧内,也就是在关系子句前后不能打一对逗点。
看看上面第 1 句,关系子句 who went to the same high school with me 并没有用逗点隔开,表示它是一个重要条件、具有指出「哪一个」friend 的功能:「和我上同一所高中的那个」。关系子句具有指出「哪一个」的功能,关系代名词才能改为 that(意思就是「那个」)。
接下来看看第 2 句,可以发现有几个地方不同。首先,主要子句中的先行词 Jack Wang 是人名,属于专有名词。专有名词这个概念我们在「名词片语」那一章探讨过:它是「特称」,一个专有名词只能对应单一的对象,所以不能说「这个、那个」──因为总共就只有一个。这是专有名词不能加定冠词the的原因。基于同样原因,专有名词当先行词时,后面的关系子句也并不具有指示功能,只是个可有可无的补充说明。
这就要看到第 2 句的另一个不同点了:第 2 句中那个关系子句和先行词 Jack Wang 之间有逗点隔开。这个逗点和句尾的句点共同构成一对括弧、把当作补充说明使用的关系子句放在括弧内。既然这种关系子句不具有指示功能,关系代名词就只能用 who 而不能改写为来自指示代名词的 that。
关于「指示功能」,我们还可以做个小实验。如果把第1句改成这样:
I met a friend who(that) worked at the same company with me. (我碰到一个从前在同一家公司上班的朋友。)
具有指示作用的关系子句(前后没有打逗点、关系词可以用 that),如果内容变了(从「高中老同学」变成「老同事」),那么它指向的先行词也就随之变成另一个对象。换句话说,现在碰到的是另一个人。但是,如果把第2句同样修改,如下:
I met Jack Wang, who worked at the same company with me. (我碰到Jack王,他是我从前的老同事。)
不具有指示功能的关系子句就只是个可有可无的补充说明。就算关系子句的内容改变了(高中同学变成老同事),但是先行词的对象并不会变:Jack 王还是 Jack 王。这种可有可无的关系子句应该放在括弧中、也就是用逗点隔开。而且这种关系子句的关系代名词必须用 who 或 which 这一类,不再能够采用具有指示功能的 that。
「有没有逗点隔开」,这是判断关系子句「有没有指示功能」最明显的线索。但是要小心别看错。请研究一下这个例子:
I met a friend, quite by chance, who(that) went to the same high school with me. (非常巧,我碰到一个从前高中的老同学。)
先行词 a friend 和关系代名词之间有逗点,但是请看仔细:是一对逗点,把当副词使用的介系词片语 quite by chance 括在中间,而不是把关系子句放在括弧内。这种情况,关系子句仍然具有指示功能,所以关系词仍然可以采用具有指示功能的 that。
接下来看看一个关系代名词 which 用在不具指示功能的关系子句中的例子:
The Harry Potter movies are not as good as the books themselves. Many people like the Harry Potter movies.
前后两个句子在 the Harry Potter movies 上面重复而建立关系,可以把句 2 中的重复点改写为关系代名词 which 而制造出关系子句 which many people like。这个关系子句放在句1的先行词 the Harry Potter movies 后面时,应该在关系子句前后打一对逗点,因为这个关系子句缺乏指示功能:它并没有指出是「哪些」电影(先行词 the Harry Potter movies 已经交代清楚是哪些电影了),而只是作个可有可无的补充说明。这种用法的关系子句应该放在一对括弧式的逗点内,如下:
The Harry Potter movies, which many people like, are not as good as the books themselves. (哈利波特系列电影,那是许多人很喜欢的,并没有小说本身好看。)
关系子句放在括弧式的逗点中只是补充说明而不具指示性,因此这个 which 不能借用具有指性作用的 that。而且,which 虽然在关系子句中扮演受词角色(是及物动词like的受词),但是因为在关系子句前后有一对逗点,所以即使关系代名词 which 是受词也不再能够省略。因此上面那个句子没有进一步的变化可言。
何时应该用 that
关系代名词 who 和 which,如果引导的关系子句缺乏指示功能(放在括弧式的逗点中当补充说明使用),就不能改写为具有指示性的 that。反之,如果关系子句具有强烈的指示功能,那么采用具有指示作用的 that 会比采用 who 或 which 来得更好。
下列两种情况,关系子句都具有强烈的指示功能:
一、先行词是 all, anything, everything 之类标示出「明确范围」的字;
二、先行词有 first, next, last, only 等等限定词在内、或者有最高级修饰语,因而产生明确的指示时。
这两种情况相同:同样是因为这些先行词要求在关系子句中做出明确的「指示」,所以关系代名词采用具有指示功能的 that 会优于使用 who 或 which。例如:
Thirty minutes is all the time that I can spare. 先行词 关系子句 (我总共就只能花30分钟的时间。)
先行词 all the time 是个相当明确的范围,后面需要做比较明确的指示,所以关系代名词采用具有指示功能的 that 会比用 which 更好。
You are the only person that really understands me. 先行词 关系子句 (就只有你一个人真正了解我。)
先行词 the only person 也是个相当明确的范围,后面的关系子句需要做比较明确的指示,所以关系代名词采用具有指示作用的 that 会比用 who 更好。
何时不能省略
如前所述,关系代名词如果是受词,可以选择把它省略掉。但是,关系子句如果是放在括弧性的逗点中作补充说明、不具有指示性,就不再适合省略受词位置的关系代名词。一旦有逗点断开,主要子句和关系子句分别都必须「自给自足」,因此不能再有省略。请看下例:
My uncle Tom, [whom you met the other night], is quite a character. 先行词 O S V 我叔叔 Tom,你前几天晚上见过,是个很性格的角色。
主要子句中的先行词 my uncle Tom 是个独一无二的专有名词,所以后面不能再用关系子句来指是「哪一个」,因此它后面的关系子句必须放在括弧式的逗点中当作一个可有可无的补充说明。这时候,关系代名词 whom(亦可作 who)虽然是受词,但是已经不再能够省略,而且也不能改写为具有指示功能的 that。再看一个 which 的例子:
I like The Da Vinci Code, [which many people like, too]. 先行词 O S V (我喜欢《达文西密码》,很多人也都喜欢这本书。)
先行词是个书名,听的人已经知道是哪本书,所以后面的关系子句属于补充说明的性质、放在括弧性的逗点后面。这时候关系代名词 which 没有指示功能,不能用 that 来取代。而且,一旦打了逗点、和主要子句隔开,关系代名词 which 虽然是受词也不再能够省略。这是因为两个子句已经断开来,不能再共用先行词这个重复点,所以关系子句要有自己的 which 作受词。
关系子句的位置
关系子句是形容词子句,用来修饰先行词。因此,关系子句最常见的位置就是放在先行词后面。这是因为修饰语和它所修饰的对象应该尽量接近,这样才比较清楚。但是,如果列出规则说「关系代名词必须放在先行词后面」(一般文法书都有这条规则),那又太死板了,会碰到例外。关系子句应该放在什么位置,其实要视情况而定:放在什么位置最清楚,就应该放在什么位置。例如:
I can’t leave a man behind. S V O C (我不能把这么一个人抛弃不顾。)
This man has done so much for my family. S V O (此人为我家人做过那么多事。)
这两个句子在名词 man 上产生交集而建立关系,可以制造关系子句。做法是把句 2 中的重复点 this man 改写为关系代名词 who,成为关系子句 who has done so much for my family。接下来要选择位置来安插这个关系子句。如果套用文法书的规则,那么关系子句必须放在先行词(句 1 中的 a man)后面。结果是下面这个极不清楚的句子:
I can’t leave a man [who has done so much for my family] behind. (不佳) 先行词 关系子句
这个句子不好,是因为关系子句虽然和它修饰的对象(先行词 a man )很接近、够清楚,但是主要子句的受词补语(behind)和受词(a man)之间却隔了一个长长的子句,造成主要子句的句型不清楚:读者很可能会误以为 behind 是属于关系子句的一部分、用来修饰 my family 的。为了避免这种误解、增加句子的清楚性,应该选择把关系子句移到后面,成为:
I can’t leave a man behind, [who has done so much for my family]. S V O C 关系子句
这样一来,主要子句的句型变清楚了,而关系子句和它修饰的先行词 a man 之间固然是有距离,但是只隔一个地方副词 behind,并不会造成不清楚,所以这样才是比较恰当的处理方式。再看一个例子:
I found a book in the library. 先行词 (我在图书馆找到一本书。)
The book focuses on social relations. S V O (这本书的重点在于社交关系。)
两个句子在 book 这个名词产生交集而建立关系,可以制造关系子句来连接起来。做法是把句 2 中的重复点 the book 改写为关系代名词 which,成为 which focuses on social relations 这个关系子句。接下来要选择位置来安插这个关系子句。如果套用文法规则、把关系子句直接放在先行词 a book 后面,会成为下面这个不清楚的句子:
I found a book [which focuses on social relations] in the library. (不佳) 先行词 关系子句
这个句子不好,是因为句尾的介系词片语 in the library 本来是修饰主要子句动词 found 的,但是中间插入关系子句之后,变成也可以修饰更接近的对象 social relations。因而这个句子可能有两种意思:除了原本的解释「我在图书馆找到一本谈社交关系的书」之外,还可以解释为「我找到一本书,谈的是图书馆内的社交关系」,两种解释大不相同。一个句子可以有两种不同的解释,这就是不好的句子。
为了避免这种不清楚的结果,如果把关系子句移到后面去,产生的结果又是另一个不清楚的句子:
I found a book in the library [which focuses on social relations]. (不佳) 先行词 关系子句
这时候,关系代名词 which 和先行词 a book 中间多了另一个可能的先行词 the library,所以看起来 which 的先行词也极有可能是 library。如果是 library 当先行词,这个句子的意思就变成:「我在那个以社交关系为主要内容的图书馆内找到一本书」。所以这个句子仍然有两种可能的解释、结果仍然是不清楚。
仔细看一下,会发现造成困难的是 in the library 这个介系词片语。这个介系词片语当地方副词使用,卡在中间会造成很多问题。不如把它移到句首,排除了它的干扰之后句子就变清楚了:
In the library I found a book [which focuses on social relations]. 先行词 关系子句
这时候,介系词片语 in the library 只能修饰主要子句动词 found(在图书馆内找到),而关系子句也只能修饰先行词a book(以社交关系为重点的是那本书) ,这样才算把意思交代清楚。
复合关系代名词
关系代名词因为和先行词重复,只要条件符合(例如关系代名词当受词使用),往往会选择把关系代名词省略掉。不过,也不是一定拿关系代名词开刀。如果它的先行词是空洞、无意义的字(如 anybody, something),也可以选择留下关系代名词而省略掉空洞的先行词。但是这样做的时候,关系代名词必须经过特别的处理。
一旦省略掉先行词,关系代名词必须改写为「复合关系代名词」来取代它。采用复合关系代名词,等于是把空洞的先行词并入关系代名词中。这时候,关系子句因为兼具形容词子句与先行词两重角色、取代了先行词,所以关系子句会从形容词子句升格为名词子句。
复合关系代名词一共只有 what, whatever, whoever(whomever), whichever 四个,以下分别介绍。
一、what
You mustn’t let something bother you. S V O C (不要让一件事情困扰你。)
He said something. S V O (他说了一件事情。)
这两个句子在 something 上重复而建立关系,可以把句2中的重复点 something 改写为关系代名词 which 或 that、移到句首当连接词使用,成为关系子句 that he said,然后把这个关系子句置于句 1 中先行词 something 后面,成为复句如下:
You mustn’t let something [that he said] bother you. S V O 关系子句 C
关系子句中的关系代名词扮演受词角色(是动词 said 的受词),可以把它省略掉,如下:
You mustn’t let something [he said] bother you. S V O 关系子句 C
另一种避免重复的方式是选择省略掉空洞的先行词 something。但是先行词 something 是名词、在主要子句中扮演动词 mustn’t let 的受词角色。如果选择将先行词 something 省略掉,那么关系子句中的关系代名词 that 必须改写为复合关系代名词 what,整个关系子句变成 what he said,升格为名词子句取代 something,如下:
You mustn’t let [what he said] bother you. S V O 关系子句 C
这时候 what 扮演双重角色:它既是先行词 something、又是关系代名词,因而称为复合关系代名词。它引导的关系子句 what he said 也升格成为名词子句、取代了先行词,直接当作动词 mustn’t let 的受词使用。
二、whatever
如果关系代名词的先行词是 anything「任何东西」,那么省略先行词时就要采用 whatever「不论任何东西」这个复合关系代名词来取代。例如:
Anything may be used against you in court. S V C (任何事情都有可能在法庭上用来对你不利。)
You say anything now. S V O (你现在说任何事情。)
这两个句子在 anything 上重复而建立关系,可以把句 2 中的重复点 anything 改写为关系代名词 which 或 that、移到句首扮演连接词角色,成为关系子句 that you say now,置于句1中的先行词 anything 之后,成为复句如下:
Anything [that you say now] may be used against you in court. S 关系子句 V C
主要子句的句型分析我们采取简单化的认定:be 是动词、后面的过去分词 used 是形容词当主词补语。中括弧里面是个关系子句,当形容词子句使用、修饰先行词 anything。这个关系子句中,关系代名词 that 扮演受词的角色(是动词 say 的受词),可以选择把它省略掉。另外,因为先行词 anything 是个空洞无意义的字,也可以选择把先行词省略掉。但是先行词 anything 在主要子句中扮演主词的角色。如果选择把先行词省略掉,就必须把关系代名词 that 改写为复合关系代名词(如 whatever),成为这个复句:
[Whatever you say now] may be used against you in court. S 关系子句 V C
这时候,复合关系代名词 whatever 引导的关系子句因为包含先行词在内,已经升格成为名词子句、直接当做主要子句的主词使用。
三、whichever
Any day is fine with me. S V C (随便哪一天我都可以。)
You choose that day. S V O (你选择那天。)
句 2 中的 that day 指的就是句 1 的 any day,经此重复而建立关系,可以制造关系子句。做法是把句 2 中的重复点 that day 改写为关系代名词 which、成为关系子句 which you choose,再将关系子句置于句1中的先行词 any day 之后,成为复句如下:
Any day [which you choose] is fine with me. S 关系子句 V C
关系代名词 which 因为扮演受词角色(是动词 choose 的受词),可以选择省略掉。另外也可以选择省略掉先行词。但是先行词 any day 并非空洞无意义:day 是有意义的名词、必须留下来;限定词 any 可以用复合关系代名词 whichever 取代,成为 whichever day you choose 这个关系子句,如下:
[Whichever day you choose] is fine with me. S 关系子句 V C
这时候,复合关系代名词 whichever 引导的关系子句因为包含先行词在内,已经升格成为名词子句、直接当作主要子句的主词使用。
四、whoever(whomever)
Any person will win 1,000 dollars. S V O (任何人都可以赢得一千元。)
The person reaches the mountaintop first. S V O (这个人最早爬到山顶。)
两个句子在 person 上重复而建立关系,可以制造关系子句来连接。做法是把句 2 中的重复点 the person 改写为关系代名词 who、成为关系子句 who reaches the mountaintop first,然后置于句 1 中的先行词 any person 之后,成为复句如下:
Any person [who reaches the mountaintop first] will win 1,000 dollars. S 关系子句 V O
因为先行词 any person 没有内容,可以选择省略,只要把关系代名词 who 改写为复合关系代名词 whoever,关系子句 whoever reaches the mountaintop first 升格为名词子句、直接当作主要子句的主词使用,如下:
[Whoever reaches the mountaintop first] will win 1,000 dollars. S 关系子句 V O
再看一个例子:
The girl will marry any person. S V O (这个女孩愿意下嫁任何人。)
The person gives her a diamond ring. S V O O (此人送她一枚钻戒。)
这两个句子在 person 上重复而建立关系,可以把句 2 的 the person 改写为关系代名词 who、成为关系子句 who gives her a diamond ring,置于句 1 中的先行词 any person 之后,如下:
The girl will marry any person [who gives her a diamond ring]. S V O 关系子句
因为先行词 any person 没有什么内容,可以选择省略,只要把关系代名词 who 改写为复合关系代名词 whoever,如下:
The girl will marry [whoever gives her a diamond ring]. S V O 关系子句
复合关系代名词 whoever 引导的关系子句 whoever gives her a diamond ring 因为省略了先行词,所以这整个关系子句升格为名词子句、直接当做主要子句动词 will marry 的受词。请注意:这个关系子句虽然是当作主要子句动词 will marry 的受词,但是在这个关系子句里面,whoever 仍然是动词 gives 的主词,所以 whoever 应该采用主格,不能用受格的 whomever。再看一个例子:
I’ll give 100 dollars to any person. 介系词片语 (任何人我都会赠送一百元。)
The person returns first. S V (此人最早回来。)
第 2 句的 the person 就是第 1 句仲介系词的受词 any person,可以改写为关系代名词 who 或 that,制造一个关系子句来写成下面这个复句:
I’ll give 100 dollars to any person that returns first. 介系词 先行词 关系子句
如果要省掉空洞的先行词 any person,关系词必须改写成复合关系代名词 whoever,成为:
I’ll give 100 dollars to whoever returns first. 介系词 关系子句
请注意:一般说来,代表「人」的关系代名词直接放在介系词后面的时候应该采受格 whom 的形态。但是仔细看一下这个句子:介系词 to 的受词并不是 whoever,而是 whoever returns first 这整个关系子句。而在这个子句里面,whoever 仍然扮演动词 returns 的主词的角色,所以还是采用主格才对。像下面这种情况才会用到受格:
Any person qualifies for the job. S V (任何人都有资格干这件工作。)
You see the person in this room S V O (你在这个房间里看到的人。)
两句在 person 上重复建立关系。句2中的重复点 the person 是动词 see 的受词,可以用关系代名词 whom 或 that 连接,如下:
Any person [whom you see in this room] qualifies for the job. S 关系子句 V
关系子句中的关系代名词 whom 或 that 因为扮演受词的角色,可以选择省略掉。但是,如果选择省略的是先行词 any person,那么关系代名词必须改为复合关系代名词 whomever,成为:
Whomever you see in this room qualifies for the job. S 关系子句 V
请注意:主要子句的主词是整个关系子句。而在这个关系子句中,主词是 you、动词是 see,复合关系代名词 whomever 是 see 的受词,所以应该用受格。不过,复合关系代名词 whoever/whomever 的情况跟关系代名词 who/whom 相同:只要搬离开受词位置就可以不必交代受格。像上面这句,受词 whomever 搬到句首当连接词去了,所以可以不管受格、写成 whoever 也是正确的。
关系副词
常用的关系副词有 when, where, how, why 这四个,分别由时间副词 then、地方副词 there、方法状态副词 so、以及表示原因的副词 for what 改写而来。主要子句中的先行词仍是名词,所以关系副词引导的关系子句仍是形容词子句。分别说明如下:
一、when
The earthquake hit at a time. (地震在这个时候来袭。)
Most people were sound asleep then. S V C 时间副词 (这时大部分人都睡得正熟。)
句 2 中的时间副词 then 指的就是句 1 中的先行词 a time,两句在此重复而建立关系,可以将句 2 的时间副词 then 改写为关系副词 when、移到句首扮演连接词的角色,成为关系子句 when most people were sound asleep,然后置于句 1 中的先行词 a time 后面修饰它,成为复句如下:
The earthquake hit at a time when most people were sound asleep. 先行词 关系子句
关系子句和先行词之间没有逗点隔开,表示这个关系子句具有指示功能(指出是「那个」时间)。只要关系子句具有指示功能,不论是关系代名词还是关系副词,一律都可以改写成that。所以这个句子也可以写成:
The earthquake hit at a time that most people were sound asleep.
而且,关系副词 when 属于可有可无的副词类,只要关系子句没有逗点和先行词隔开,那么有了先行词 a time,关系副词就可以省略以避免重复,成为:
The earthquake hit at a time most people were sound asleep.
至于先行词,因为是个名词,不能随便省略。而且,关系子句是形容词子句,必须依附在名词类的先行词后面来修饰它,所以:关系子句的先行词不能随便省略掉。只有在采用复合关系代名词 what, whatever, whichever, who(m)ever 时,关系子句升格为名词子句,才能够省略先行词。如果看到下面这样的句子,请读者换个角度来诠释:
The earthquake hit when most people were sound asleep. S V 副词子句
这个句子,看起来好像是把包含先行词在内的 at a time 省略掉、只留下关系副词 when 引导的关系子句。但是,关系子句不能没有先行词,而且关系副词也没有资格省略先行词(只有复合关系代名词 what, whatever, who(m)ever, whichever 才能省略先行词)。上面这个句子正确的诠释是把 when 视为从属连接词看待,外加在直述句 most people were sound asleep 的前面、引导一个时间副词子句,直接修饰主要子句动词 hit 的时间。同时,这里的 when 既然是副词子句外加的从属连接词、并非关系词,当然不能够改写为 that。而且,副词子句外加的连接词不是关系副词、不能省略。所以上面那个句子中的 when 也不能省略。
关系副词的先行词为何不能省略,看看下面这个句子就了解了:
Every year the superstar set aside some time [when he can travel incognito with his wife]. S V O 关系子句 (每年这位超级巨星都排出一段时间来带着太太匿名出游。)
关系副词 when 引导的关系子句仍是形容词子句,放在主要子句的先行词 some time 后面修饰它。因为关系子句没有逗点和先行词隔开,是具有指示功能的用法,所以关系副词 when 可以改写为 that,如下:
Every year the superstar set aside some time that he can travel incognito with his wife.
另外,因为关系子句没有逗点和先行词隔开,这种情况的关系副词都可以省略,所以也可以选择省略掉关系副词 when,成为:
Every year the superstar set aside some time he can travel incognito with his wife.
但是,先行词是重要的名词类,而且关系子句必须依附在先行词上来修饰它,所以是不能省略的。只有在采用复合关系代名词时才能够省略先行词。上面那个句子如果省掉先行词 some time 就是个错误:
Every year the superstar set aside when he can travel incognito with his wife. (误)
读者如果看到这样的句子,请换个角度来诠释它:
The superstar doesn’t know when he can travel incognito with his wife. S V O 名词子句
这位超级巨星不知道什么时候才能和太太匿名出游。
这里的 when 是疑问词、并非关系词,整个子句 when he can travel incognito with his wife 是由疑问句改写而来的名词子句。因为 when 是疑问词而不是关系副词,所以并不能改写为 that、也不能省略。但是也有这样的讲法:
He knows that he can travel incognito with his wife. S V O 名词子句
这并不是把关系副词 when 改为 that,而是在直述句 He can travel incognito with his wife 外面直接加上无意义的连接词 that 变成名词子句,表示「那句话、那件事」,整个名词子句当做动词 know 的受词。
二、where
The artist lived in a place. S V 先行词 (这位艺术家住在一个地方。)
It was impossible to work there. S V C 地方副词 (那里根本不可能工作。)
第 1 句中的先行词 a place 和第 2 句中的地方副词 there 重复而建立关系,可以把 there 改写成关系副词 where,制造出下面这个复句:
The artist lived in a place where it was impossible to work. 先行词 关系子句
这个关系子句仍是形容词子句,修饰先行词 a place。因为关系子句并没有用逗点和先行词隔开,是具有指示功能的关系子句,所以关系副词也可以改写为 that,如下:
The artist lived in a place that it was impossible to work.
而且,只要关系子句没有用一组括弧性的逗点隔开,这种情况下关系副词都可以省略,如下:
The artist lived in a place it was impossible to work.
但是先行词 a place 则不能省略,否则形容词子句会失去可以依附的名词。如果读者看到下面这个句子,请换个角度来诠释:
The artist lived where it was impossible to work. S V 副词子句
这里的 where 不是改写而来的关系副词,而是外加的从属连接词、引导一个地方副词子句,直接修饰主要子句动词 live 的地方。这时候,where既然不是关系词,当然也就不能改写为 that,而且也不能省略。
下面这个例子稍有不同:
The artist rented an apartment [where he could work]. S V O 关系子句
这个复句中,an apartment 是先行词,where 是关系副词,where he could work 是关系子句、当形容词子句使用,修饰先行词 an apartment。这个关系子句没有逗点和先行词隔开,是具有指示功能的用法,所以关系副词 where 可以改写为指示功能明确的 that、也可以选择省略,如下:
The artist rented an apartment that he could work. The artist rented an apartment he could work.
但是,先行词 an apartment 显然不能省略,不然就会出现这个错误的句子:
The artist rented where he could work. (误)
三、how
四个关系副词 when, where, how, why 之中,前面两个(when 与 where)比较麻烦,因为这两个除了当做关系副词来引导关系子句之外,还可以外加在直述句前面来引导时间副词子句与地方副词子句,所以会有比较多的混淆点。后面两个(how 与 why)就比较单纯,因为这两个不能够外加在限定子句外面构成副词子句(没有这种副词子句),所以比较不会搞错。看看例子:
I never found out the way. S V O (我一直没搞懂方法。)
He escaped so. S V 副词 (他脱身就是用的这个方法。)
第 2 句中表示方法状态的副词 so,意思就是 in this way,和第 1 句中的先行词 the way 有交集而建立关系,可以改写为关系副词 how,移到句首来连接两句,成为这个复句:
I never found out the way how he escaped. S V O(先行词) 关系子句
关系子句和先行词之间没有逗点隔开,这种子句具有指示功能,所以可以选择用指示性明确的 that 取代 how,也可以选择省略掉 how,如下:
I never found out the way that he escaped. I never found out the way he escaped.
至于关系副词的先行词 the way 则不可省略,否则关系子句会失去依靠。如果看到下面这个句子,那并不是关系子句省略掉先行词,请换个角度来诠释:
I never found out how he escaped. S V 名词子句
句中的 how he escaped 来自疑问句 How did he escape?,是个有疑问词引导的名词子句,直接当做主要子句动词 found out 的受词。这个 how 是疑问词而非关系副词,所以既不能改写为 that、也不能省略。如果看到这样的句子:
I never found out (that) he escaped. S V 名词子句
这并不表示名词子句的疑问词 how 可以改写为 that 或可以省略,而是意思不同:that he escaped 来自直述句 he escaped 外加无意义的连接词 that,表示「那件事」,引导一个名词子句。所以整句话的意思是「他逃跑了,这件事情我一直不知道。」
四、why
关系副词 why 的情况和 how 差不多,看看例句即可:
The man didn’t explain the reason. S V O (此人并未说明原因。)
He wanted a divorce for a reason. S V O 副词 (他要离婚是有原因的。)
两个句子在 reason 上重复而建立关系,把第 2 句中的 for a reason 改写为关系副词 why,用来连接两句,便会成为这个复句:
The man didn’t explain the reason why he wanted a divorce. 先行词 关系子句
关系副词 why 引导关系子句 why he wanted a divorce 当形容词子句使用,修饰先行词 the reason。因为没有逗点隔开,关系子句具有指示功能,所以关系副词 why 可以换成指示性明确的 that、也可以选择省略,如下:
The man didn’t explain the reason that he wanted a divorce. The man didn’t explain the reason he wanted a divorce.
不过,关系副词的先行词 the reason 不能省略。读者如果看到下面这个句子,并不表示关系副词的先行词可以省略,请换个角度诠释:
He didn’t explain why he wanted a divorce. S V O
这时候 why 是疑问词,why he wanted a divorce 是疑问词引导的名词子句,由疑问句 Why did he want a divorce? 改写而来,代表一个「问题」,直接当做主要子句动词 didn't explain 的受词使用。 Why 既然是疑问词、不是关系副词,当然不能改写为 that、也不能省略。下面这个句子是另外一个意思:
He said that he wanted a divorce. S V O 名词子句
That 是直述句 he wanted a divorce 外加的连接词,制造出一个名词子句当做 said 的受词,意思是「那件事」,所以整句话的意思是:「他说他想要离婚。 」
有逗点隔开时
请注意:一旦有一对括弧式的逗点隔开关系子句,这种关系子句就丧失了指示功能、只是补充说明。所以关系词不再能够改写为 that,而且也不再能够省略。在四个关系副词之中,只有 when 和 where 这两个引导的关系子句可以用逗点和先行词隔开、不具指示功能。例如:
Written history of America began in 1492, [when Christopher Columbus arrived with his ships]. 先行词 关系子句 (美洲的正史自1492年开始,当时哥伦布率船抵达。)
The civilization of ancient Egypt was born along the Nile, [where the soil was kept fertile by annual floodings]. 先行词 关系子句 (古埃及文明诞生于尼罗河畔,那里的土壤因为每年泛滥而保持肥沃。)
这两个复句中,先行词(1492 与 the Nile)都是专有名词,所以后面的关系子句都只是补充说明的性质、不具指示功能,因而用逗点和先行词隔开。这种补充说明性质的关系子句没有指示功能,所以关系词不能采用 that。而且这里的 when 和 where 也不能够省略,因为括弧与主要子句切断开来,必须自给自足。
分裂句
有一种句型称为分裂句(split construction),做法是把一个单句套进 it is … that … 的构造而分裂成为一主一从的复句。这种句型的目的是用来加强语气,里面必须动用到关系子句。例如:
Your friend stole a can of peaches at a 7-11 last night. S V O 时间副词 地方副词 (你的朋友昨天晚上在一家7-11偷了一罐水蜜桃。)
这个句子,里面的主词、受词、时间副词、地方副词等等每一个元素,都可以采用分裂句来强调。甚至动词也都可以用类似分裂句手法来强调,只是采用的句型不同。先看看比较典型的分裂句做法:如果要强调句中某一个元素,只要把它放在 it is … that 这个句型中间的补语位置,然后剩下的部分照抄在 that 的后面,就可以构成分裂句。例如,可以用分裂句来强调上句中的主词 your friend,如下:
It was your friend [that(or who) stole a can of peaches at a 7-11 last night]. S V C 关系子句
分裂句的主词it是个纯粹的虚字,完全没有内容。只是因为句型上需要有一个主词,因而用 it 这个虚字填充。这个用法和下面这些虚字的用法相同:
What time is it? Who is it? It’s cold today.
这几个句子都一样:缺乏真正的主词,只用虚字 it 填充主词位置。
接下来看动词的部分。这个句子是过去时间(last night),因此分裂句采用 it was … that 的过去式。把原句中需要强调的主词 your friend 拿出来放到 it was 后面的补语位置,剩余的部分照抄在 that 后面,就把原来的单句分裂成 it was your friend 这个主要子句以及 that stole a can of peaches at a 7-11 last night 这个关系子句(中括弧内的部分)。分裂句后面那个关系子句都具有指示功能(不能用逗点隔开),所以关系词一律都可以采用 that。也可以选择用其他的关系词。像上面那个例子,获得强调的先行词是 your friend,后面的关系代名词不用 that 而改用 who 也是正确的。
同一个句子,若要强调的是受词、时间副词、或者地方副词,也都可以采用同样的分裂句来处理,如下:
It was a can of peaches [that(or which) your friend stole at a 7-11 last night]. S V C 关系子句
先行词是 a can of peaches,分裂句中的关系代名词可以用 that 或 which。
It was at a 7-11 [that(or where) your friend stole a can of peaches last night]. S V C 关系子句
先行词是 a 7-11,分裂句中的关系副词可以用 that 或 where。
It was last night [that(or when) your friend stole a can of peaches at a 7-11]. S V C 关系子句
先行词是 last night,分裂句中的关系副词可以用 that 或 when。
强调动词的分裂句
如要强调的是「动词」这个元素,不能采用一般分裂句 it is … that 的句型,而必须动用类似「what one does is (to) V」的句型。先回到前面那个句子:
Your friend stole a can of peaches at a 7-11 last night. S V O 时间副词 地方副词
要用分裂句强调句中的动词部分,基本上是采取 what one does is (to) V「某人做(do)的那件事(the thing)是什么」这种句型来强调。就上面这个例子而言,分裂句的主要子句可以采用笼统的 the thing 当主词,后面用关系子句 that your friend did at a 7-11 来修饰主词,关系子句里面用助动词 did 取代原来的动词 stole。接下来用 be 动词 was 当主要子句的动词,后面的补语位置用来安插需要强调的动词 steal。请注意:如果主词部分的修饰语包含助动词 do(如上例关系子句中的 did),后面的主词补语部分就可以采用不定词片语(如 to steal)或原形动词(steal)的形态来强调,如下:
The thing [that your friend did at a 7-11 last night] was (to) steal a can of peaches. S 关系子句 V C
上句中的关系代名词 that 和笼统的先行词 the thing 可以合并成为复合关系代名词 what,关系子句 what your friend did at a 7-11 last night 升格成为名词子句当主要子句的主词使用,如下:
[What your friend did at a 7-11 last night] was (to) steal a can of peaches. S V C
另外,主要子句的主词部分也可以采用如下的安排:
All [(that) your friend did at a 7-11 last night] was (to) steal a can of peaches. S 关系子句 V C
The only thing [(that) your friend did last night] was (to) steal a can of peaches at a 7-11. S 关系子句 V C
这两句分别采用笼统的 all 与 the only thing 当主要子句的主词,后面用关系子句(中括弧内的部分)修饰主词。因为关系子句中有助动词 did 在,所以后面的补语部分可以采用不定词片语 to steal 或原形动词 steal。
强调动词部分的分裂句比较复杂,我们多看几个例子:
I can hope. S V
我可以怀抱希望。
这个句子如果要强调动词 hope,可以用 what one does is (to) V 的分裂句来强调如下:
What I can do is (to) hope. S V C
All [(that) I can do] is (to) hope. S 关系子句 V C
The only thing [(that) I can do] is (to) hope. S 关系子句 V C
要强调动词 hope,就是要把句型改写成「我可以做(do)的事情(the thing)就是 hope」。先选择用笼统的 the thing, all, 或 the only thing 当主要子句的主词。后面用关系子句 that I can do 来修饰主词(the thing 和 that 亦可合并为复合关系代名词 what)。主要子句的动词用 be 动词 is,后面的补语部分可以用不定词片语 to hope,也可以直接用原形动词 hope。再看一个例子:
The program backs up important files. S V O
这个程式是备份重要档案用的。
以同样的方式,可以制造出强调动词的分裂句如下:
[What the program does] is (to) backup important files. S V C
主词部分亦可作 all that the program does 或 the only thing that the program does。请注意:主词部分的修饰语必须有助动词 do 在内,后面的补语才可以直接采用原形动词。没有助动词 do 就不能用原形动词。例如:
All [(that) I wanted] was to help him. S 关系子句 V C
我想要做的只不过是要帮他而己。
主要子句的主词仍是笼统的 all,后面仍有关系子句修饰它,但是里面并没有助动词 do。这种情况,后面就不能采用原形动词当主词补语,只能用不定词片语 to help him。下面这个句子就不同了:
All [(that) I wanted to do] was (to) help him. S 关系子句 V C
主要子句的主词 all 后面有关系子句修饰它,里面有助动词 do。后面补语位置就可以选择采用原形动词 help 了。
厘清混淆点
关系子句比较麻烦,因为它和名词子句之间、和副词子句之间都有许多容易混淆的地方。以下整理出三类混淆点,提醒读者注意。
一、Wh-的混淆
拼成 wh- 形状、具有连接词功能的字,可以分成三种:
- 关系词,包括关系代名词(who, which)与关系副词(when, where, how, why)。关系词引导的子句是关系子句,也就是形容词子句,修饰先行词。例如:
关系代名词
My father is a man [who always keeps his word]. 先行词 关系代名词 关系子句 (我父亲是言出必行的人。)
Paris, [which has a long history], is a legendary city. 先行词 关系代名词 关系子句 (巴黎市历史悠久,是个充满传奇色彩的都市。)
关系副词
I’ll never forget my high school days, [when life seemed so simple]. 先行词 关系副词 关系子句 (我忘不了我的高中时代,当时人生似乎好单纯。)
Let’s spend the weekend at Tommy’s, [where we can be quite free]. 先行词 关系副词 关系子句 (我们到Tommy家过周末吧,在那里可以自由自在。)
Please show me the way [how I can start this motorcycle]. 先行词 关系副词 关系子句 (请教我一下这辆机车要怎么发动。)
Money is one reason [why I don’t take any vacations]. 先行词 关系副词 关系子句 (我不休假,原因之一是为了钱。)
- 疑问词(who, which, what, when, where, how, why)。疑问词引导的子句是由疑问句改写而来的名词子句。例如:
[Who stole the money] will be revealed soon. 疑问词 名词子句 (钱是谁偷的,这个问题即将揭晓。)
Tell me [which of the two designs is prettier]. 疑问词 名词子句 (请告诉我这两幅设计哪一幅比较漂亮。)
The question is [what you’re going to do about it]. 疑问词 名词子句 (问题在于,你要怎么因应。)
Nobody knows [when he will return]. 疑问词 名词子句 (没人知道他什么时候会回来。)
I have a pretty good idea [where he may be hiding]. 疑问词 名词子句 (他会躲在何处,我颇有把握。)
The most important thing in fishing is [how you prepare the bait]. 疑问词 名词子句 (钓鱼最重要的一点就是鱼饵如何调配。)
That is [why I need your help]. 疑问词 名词子句 (这就是我要你帮忙的原因了。)
- 外加的从属连接词(when, where)。这种从属连接词引导的子句是副词子句,修饰动词的时间与地方。例如:
The game ended [when he hit a homerun]. 动词 连接词 副词子句 (比赛在他击出全垒打时结束。)
The ship is to boldly go [where none has gone before]. 动词 连接词 副词子句 (这艘船将勇敢航向无人曾到之处。)
二、Wh-ever 的混淆
拼成wh-ever形状、具有连接词功能的字,可以分成两种:
- 复合关系代名词(what, whatever, whoever, whichever),解释为 anything that, anyone that 等等,包含先行词在内。复合关系代名词引导的子句是名词子句,例如:
[What(ever)(= Anything that) he says] can’t be true. 复合关系代名词 名词子句 (不论他说什么都不是真的。)
I sincerely envy [whoever(= anyone that) lives in that grand mansion]. 复合关系代名词 名词子句 (我真的很羡慕住在那幢华厦里的人,不管是谁。)
I’ll buy [whichever car(= any car that) you recommend]. 复合关系代名词 名词子句 (你推荐哪辆车我就买哪辆。)
- Whoever, whichever, whatever, whenever, wherever, however,用法相当于在疑问词 who, which, what, when, where, how 的前面外加 no matter 表示「让步」语气。这种连接词引导的子句是副词子句,例如:
[Whoever(= No matter who) told you that story], don’t believe it. 疑问词外加no matter 副词子句 (不管是谁告诉你的,请勿相信。)
There will be difficulties [whichever way(= No matter which way) you go]. 疑问词外加no matter 副词子句 (不论你走哪条路都会碰到困难。)
[Whatever(= No matter what) you do], just don’t stay put. 疑问词外加no matter 副词子句 (不论你怎么做都行,就是不能原地不动。)
[Whenever(= No matter when) he gets angry], he counts to 10. 疑问词外加no matter 副词子句 (只要他生气,他就先从一数到十。)
You’ll never find a place like home, [wherever(= No matter where) you may go]. 疑问词外加no matter 副词子句 (不论你到何处,永远找不到跟家一样的地方。)
He can never beat his rival, [however hard(= No matter how hard) he tries]. 疑问词外加no matter 副词子句 (他永远打不败他的对手,不论多么努力。)
三、that的混淆
拼成 that、具有连接词功能的字,可以分成三种情况:
- 直述句外加单独无意义的连接词 that,引导的是名词子句,例如:
Are you sure [that everything is all right]? 连接词 名词子句 (你确定一切都没事吗?)
- 外加(so that, such that, in order that, in that)等有意义的连接词,引导的是副词子句,例如:
He started work early [so that he could finish on time]. 连接词 副词子句 (他提早开始工作,目的是想准时完成。)
It was such a great meal [that everyone of us ate too much]. 连接词 副词子句 (那一餐太棒了,结果我们每一个都吃太多。)
- That 是关系词,改写自关系代名词(who, which)与关系副词(when, where, how, why),引导的子句没有逗点和先行词隔开、是具有指示功能的关系子句(形容词子句),修饰先行词。例如:
He’s the man [that I told you about]. (that 相当于 who) 先行词 关系代名词 关系子句 (我跟你说的就是这个人。)
What’s the best movie [that you’ve ever seen]? (that 相当于 which) 先行词 关系代名词 关系子句 (你看过最棒的电影是什么?)
The accident happened at a time [that traffic was heaviest]. (that 相当于 when) 先行词 关系代名词 关系子句 (车祸就发生在车流量最大的时候。)
That restaurant is a place [that most gourmets in town go]. (that 相当于 where) 先行词 关系代名词 关系子句 (城里的老饕大都是去那家餐厅。)
I’ve found several ways [that I can be of help to you]. (that 相当于 how) 先行词 关系代名词 关系子句 (我发现有几种方式我可以帮上你的忙。)
Is this the reason [that he left so early]? (that 相当于 why) 先行词 关系代名词 关系子句 (他那么早就离开,就是这个原因吗?)
结语
关系子句的特色在于关系词不是外加、而是由内含的重复元素改写而来。所有的关系子句都是形容词子句。只有复合关系代名词引导的子句,因为取代了先行词,所以升格为名词子句。关系子句与先行词之间若有逗点隔开,表示这个子句是放在括弧内作补充说明之用、也就是不具指示功能。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论