Appearance
第19章 定语从句
本章学习目标
本章我们将学习主从复合句中的第三种也是最后一种从属从句 —— “定语从句”(英文叫 Relative Clauses,意思是“用关系词引导的从句”)。通过学习,你将能够:
- 理解定语从句的构造本质:它没有外加连词,而是通过将从句内部的重复元素“改写”为关系词来与主句建立关联。
- 熟练掌握关系代词(
who, whom, whose, which, that)和关系副词(when, where, why, how)的用法及其在从句中所扮演的双重角色。 - 掌握限制性定语从句(指示性用法)与非限制性定语从句(补充说明用法,带逗号)的本质区别及其在写作中的标点规范。
- 熟练掌握复合关系代词(
what, whoever, whichever, whatever)的形成机制以及其引导的名词性从句特性。 - 掌握介词与关系代词的组合用法(如
prep + which/whom),并理解表语位置的定语从句省略。 - 理解并应用三大“准关系代词”(
as, than, but)的比较与限制结构。
句型标记系统(快速回顾)
| 符号 | 含义 | 说明 |
|---|---|---|
| 1 | 主语 Subject | 句子的主角,回答“谁 / 什么” |
| 2 | 动词 Verb | 表示动作或状态 |
| be | 系动词 / 广义 be 标记 | is / am / are / was / were 是 be 动词;has been / have been / had been / will have been / would have been 是 be 动词的完成形式;look / feel / seem / become / get 等系动词也按 be 标注 |
| 3O | 宾语 Object | 动作的接受者,回答“谁 / 什么” |
| 3C | 补语 Complement | 说明主语或宾语“是什么 / 怎么样 / 在哪里” |
| (4) | 状语 Adverbial | 可以删除的时间、地点、方式等修饰成分 |
| (be) | 隐藏的 be | 宾语和宾语补足语之间可以插入 be,用来检验说明关系 |
五种基本句型写成:
- 1 + 2
- 1 + 2 + 3O
- 1 + 2 + 3O + 3O
- 1 + be + 3C
- 1 + 2 + 3O + (be) + 3C
提示
状语 (4) 可以出现在五种句型中,但它不是句型骨架的一部分。
定语从句的构造本质
定语从句可以从两个角度来认识:从构造看,它都用关系词当连词,所以英文叫 Relative Clause(关系词引导的从句);从功能看,它都像形容词一样修饰前面的名词,在句子里作定语,所以中文叫“定语从句”。可以记成三句话:
- 定语从句都用关系词当连词;
- 像形容词一样修饰名词的从句都是定语从句;
- 定语从句都像形容词一样作定语(除非经过省略,本章后面讲“复合关系代词”和“表语位置的定语从句”时会看到)。
名词性从句和状语从句的连词都是外加的。陈述句改成名词性从句时,要外加一个没有实质词义的连词 that;改成状语从句时,则要外加一个有意义、表达逻辑关系的连词,例如 because。
定语从句的构造和这两种从句很不一样:定语从句没有外加连词,而是把从句里面一个原本就存在的重复元素,改写成关系词。
要制造定语从句,主句和从句之间必须先有一个重复的元素。两句话如果完全没有交集,就没有“关系”可言,自然也无法写成定语从句。这个交集点在主句里叫做先行词 (antecedent);在从句里可能是代词被改写成关系代词,也可能是副词被改写成关系副词。
先看一个例子:
I know something [which nobody else knows].
我知道一件没有别人知道的事。
主句:
I1
know2
something3O
句型:1 + 2 + 3O
定语从句(修饰先行词 something):
which3O
nobody else1
knows2
句型:1 + 2 + 3O 这个复句里的定语从句 which nobody else knows 并不是外加一个普通连词得到的,而是由内含的重复元素改写而来。把它拆开,可以看到原来是两个单句:
I know something.
Nobody else knows it.
I1说明:—
know2说明:—
something.3O说明:先行词
Nobody else1
knows2
it.3O
前后两个句子的 something 和 it 指的是同一个东西,因此产生交集。改写时,把第二句里的代词 it 改成关系代词 which,再把 which 移到从句句首,让它同时扮演两个角色:一方面像连词一样引导定语从句,另一方面仍然是从句里 knows 的宾语 3O。
于是第二句变成:
which3O说明:关系词
nobody else1说明:—
knows2说明:—
最后,把整个定语从句放在先行词 something 后面当形容词用,修饰 something,就得到:I know something which nobody else knows.
关系代词与关系副词的分类
一、 关系代词 (Relative Pronouns)
关系代词用于改写从句中的名词或代词,具有人称、事物以及格的变化。
| 先行词类别 | 主格 (主语) | 宾格 (宾语) | 所有格 (定语) |
|---|---|---|---|
| 人 | who / that | whom / that / 省略 | whose |
| 事物 | which / that | which / that / 省略 | whose / of which |
1. 先行词为“人”的用法:
如果主句中的先行词是“人”,那么定语从句中的交集点也应该是同一个人,或者是代表这个人的代词,例如 he, she, they。这些代词改写为关系代词时,主格用 who,宾格用 whom,所有格用 whose。如果定语从句具有指出“哪一个 / 哪一种”的指示功能,也常常可以改用 that。
作主语:who
People [who live in glass houses] shouldn't throw stones.
住在玻璃屋里的人不该乱扔石头。
主句:
People1
shouldn't throw2
stones.3O
句型:1 + 2 + 3O
定语从句(修饰先行词 People):
who1
live2
in glass houses(4)
句型:1 + 2 这句英文谚语的意思是:轻举妄动之前,要先衡量一下自己的条件。中括号里的 who live in glass houses 是定语从句,修饰先行词 People。它可以拆成两个单句来理解:
People shouldn't throw stones.
They live in glass houses.
People1说明:先行词
shouldn't throw2说明:—
stones.3O说明:—
They1
live2
in glass houses.(4)
第二句中的主语 They 代表的就是第一句中的 People,所以两句有了交集。把 They 改写成关系代词 who,就得到定语从句 who live in glass houses。
关系词什么时候可以省略? 关系词和先行词是重复的东西,从修饰的角度看,重复就可能是累赘,应该尽量精简,所以关系词常常被省略。但能不能省略,要看省略后句子是否还清楚。最简单的判断方法是:如果省略关系词后,会让人以为“一个主语后面跟着两个动词”,就不能省略。
这里的 who 在定语从句内部是主语 1。如果省略 who,句子会变成:
*People live in glass houses shouldn't throw stones. 【误】
这个句子看不出哪里省略了关系词。读者很容易把 People 当主语、live 当动词,后面却又出现第二个动词 shouldn't throw,于是形成“一个主语后面跟两个动词”的错误结构。所以,关系代词在定语从句中作主语时不能省略。
另外,who live in glass houses 具有指示功能,可以指出“是哪一种人”,因此 who 也可以改成 that:
People that live in glass houses shouldn't throw stones.
作宾语:whom
Jack is a man [whom I trust completely].
杰克是个我完全信赖的人。
这个复句来自下面两个单句:
Jack is a man.
I trust the man completely.
Jack1说明:—
isbe说明:—
a man.3C说明:先行词
I1
trust2
the man3O
completely.(4)
两句因为名词 man 重复而建立关系。第二句中的 the man 是动词 trust 的宾语 3O;如果改成人称代词,应是宾格 him;再改成关系代词,就是宾格 whom。关系代词必须移到从句句首发挥连词功能,于是形成:
主句:
Jack1
isbe
a man3C
句型:1 + be + 3C
定语从句(修饰先行词 a man):
whom3O
I1
trust2
completely(4)
句型:1 + 2 + 3O 定语从句内部可以这样看:
whom3O说明:关系词
I1说明:—
trust2说明:—
completely(4)说明:—
whom 虽然被移到了句首,但它仍然是 trust 的宾语 3O。很多人会忽略主格和宾格的差别,一律用 who,这在大部分情况下可以接受:宾语一旦离开了原来的宾语位置、移到句首当连词,写成主格 who 也行。只有一种情况不能用 who:整个介词短语一起放到句首时(如 to whom, with whom),因为介词后面明显是宾语位置,必须用宾格 whom(下面马上会看到)。另外,这个定语从句有指示功能(指出是“哪一种人”),也可以用 that。所以这句也可以说:
Jack is a man who I trust completely.
Jack is a man that I trust completely.
关系代词在从句里作宾语时,省略后不会造成“一个主语、两个动词”的错觉,所以也可以省略:
Jack is a man I trust completely.
读者仍然看得出 Jack is a man 是主句,I trust completely 是定语从句:trust 有自己的主语 I,不会和主句抢主语。所以关系代词作宾语时可以省略。(前提是这个定语从句不能放在一对“括号式”的逗号里,后面会讲到。)
作介词宾语:whom
Jack is a man [whom you should talk to].
杰克是你该去和他谈谈的对象。
这个结构来自:
Jack is a man.
You should talk to him.
Jack1说明:—
isbe说明:—
a man.3C说明:先行词
You1
should talk2
to him.(4)
第二句中的 him 是介词 to 的宾语。把它改写成关系代词,应该采用宾格 whom。如果选择把介词短语拆开,只移动关系代词,介词 to 留在句尾,就得到:
whom3O内层:to的宾语,不是talk的直接宾语
you1—
should talk2—
to介词与前置whom合成介词短语,整体作用为(4)
这张表要这样看:whom 标 3O,是因为它是介词 to 的宾语,不是动词 talk 的宾语;表里的“介词”只是说明 to 的词类。whom ... to 合起来才是一个完整的介词短语(to whom),整体作状语 (4)。所以这个从句的主干是 1 + 2。
因为介词短语被拆开,whom 脱离了介词后面那个很明显的宾语位置,所以也可以写成 who you should talk to;这个关系词也可以省略,或在有指示功能时改成 that:
Jack is a man who you should talk to.
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].
to whom(4)
you1
should talk2
这时 whom 仍然在介词 to 后面的明确宾语位置,所以必须用宾格 whom,不能省略,也不能改成 that。
作表语:who
After the stroke, John is not the man [who he used to be].
中风之后,约翰与从前判若两人。
字面上是“约翰不再是从前那个男人了”。它可以拆成:
After the stroke, John is not the man.
He used to be the man.
After the stroke(4)说明:—
John1说明:—
is notbe说明:—
the man.3C说明:先行词
He1
used to bebe
the man.3C
第二句里的 the man 和第一句重复,在第二句中是表语 3C,不是宾语。若用人称代词来避免重复,应理解为主格性质的 he;再改写成关系代词,就是 who,形成 who he used to be。这个 who 是表语位置的关系代词,省略后从句仍有自己的主语 he 和动词 used to be,所以可以省略;有指示功能时也可以用 that:
After the stroke, John is not the man he used to be.
After the stroke, John is not the man that he used to be.
所有格:whose
Jack is a man [whose judgment I trust].
杰克是个我信赖他的判断的人。
这里来自:
Jack is a man.
I trust his judgment.
第二句的所有格限定词 his 和第一句的先行词 a man 指同一个人。把 his 改写成所有格关系代词,就是 whose。whose judgment 整个名词短语在从句中作 trust 的宾语 3O:
whose judgment3O说明:关系词
I1说明:—
trust2说明:—
所有格关系代词 whose 无法改写为其他形式,也不能省略。
2. 先行词为“事物”的用法:
如果先行词是“事、物”,关系代词通常采用 which,它改写自 it 或 they。如果定语从句具有指示功能,which 也可以改成 that。
作主语:which
I like movies [which make me think].
我喜欢看会令我思考的电影。
这个复句来自:
I like movies.
The movies make me think.
I1说明:—
like2说明:—
movies.3O说明:先行词
The movies1
make2
me3O
think.3C
两句因为 movies 重复而建立关系。把第二句中的 The movies 改写为关系代词 which,形成 which make me think,再放到第一句的先行词 movies 后面,就得到原句。定语从句内部的 which 仍是主语 1:
which1说明:关系词
make2说明:—
me3O说明:—
think3C说明:—
这个定语从句指出“哪一种电影”,所以 which 可以改成 that:
I like movies that make me think.
关系代词 who, which, that 本身没有单复数拼法变化。这里先行词 movies 是复数,所以关系词代表复数,后面的动词要用 make。同时,因为 which 在从句中作主语,不能省略;省略后会多出一个动词 make,句子结构不清楚。
作宾语:which
The movie [which I saw last night] was excellent.
我昨晚看的那部电影好极了。
这个复句来自:
The movie was excellent.
I saw the movie last night.
The movie1说明:先行词
wasbe说明:—
excellent.3C说明:—
I1
saw2
the movie3O
last night.(4)
第二句中的 the movie 是 saw 的宾语 3O。把它改写为关系代词 which 并移到从句句首,就得到 which I saw last night:
主句:
The movie1
wasbe
excellent.3C
句型:1 + be + 3C
定语从句(修饰先行词 The movie):
which3O
I1
saw2
last night(4)
句型:1 + 2 + 3O 这个定语从句有指出“哪一部电影”的功能,所以 which 可以改写为 that。由于 which / that 在从句中作宾语,省略后仍能看出 I 是主语、saw 是动词,因此也可以省略:
The movie that I saw last night was excellent.
The movie I saw last night was excellent.
作介词宾语:which
My favorite movies are those [in which all ends well].
我最喜欢的电影是结局皆大欢喜的那种。
第一句中的 those 代表 those movies,和第二句中的 those movies 重复:
My favorite movies are those.
All ends well in those movies.
My favorite movies1说明:—
arebe说明:—
those.3C说明:先行词
All1
ends2
well(4)
in those movies.(4)
把 those movies 改写为关系代词 which,再把整个介词短语 in which 移到句首,就得到 in which all ends well。这里 in which 不宜拆开,所以没有进一步省略或改成 that 的变化。
另一个可拆开的例子是:
That chair [on which you are sitting] is an antique.
That chair [which you are sitting on] is an antique.
你现在坐的那张椅子是古董。
它来自:
That chair is an antique.
You are sitting on that chair.
如果 on which 整个介词短语移到句首,which 仍在介词后面,不能省略,也不能改成 that。如果只移动 which,把 on 留在句尾,就可以继续变化:
That chair you are sitting on is an antique.
That chair that you are sitting on is an antique.
作宾语补足语:which
The name [which John calls his dog] is a really odd one.
约翰给他那只狗取的名字真的很怪。
这个复句来自:
The name is a really odd one.
John calls his dog the name.
The name1说明:先行词
isbe说明:—
a really odd one.3C说明:—
John1
calls2
his dog3O
the name.3C
第二句中的 the name 是宾语补足语 3C,说明 his dog 被叫作什么。把它改写为关系代词 which 并移到句首,就得到 which John calls his dog。因为 which 在从句中不是主语,省略后仍能看出 John 是主语、calls 是动词,所以可以省略;有指示功能时也可改成 that:
The name that John calls his dog is a really odd one.
The name John calls his dog is a really odd one.
作所有格:whose 或 of which
代表“事、物”的关系代词 which 并无主格、宾格之分。但是,which 也缺乏所有格,这有两种变通的表示方式:可以借用 who 的所有格 whose,也可以采用无生物的所有格 of which 来表示。请对比以下句子:
- I saw a mountain. (我看到一座山。)
- Its top was completely covered in snow. (山顶覆满白雪。—— its 和 a mountain 重复)
- The top of the mountain was completely covered in snow. (山顶覆满白雪。)
若采用 whose 借用写法:
I saw a mountain [whose top was completely covered in snow].
我看到一座山顶覆满白雪的山。
若采用无生物所有格 of which 写法(如第三句中的 the top of which):
I saw a mountain [the top of which was completely covered in snow].
也可以选择把整个介词短语 of which 移到名词 the top 前面:
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). (你喜欢那个女儿。)
第二句中的名词短语 that daughter 可以省略掉名词部分 daughter,因为剩下的限定词 that 具有代词的功能,由此与第一句的先行词 any daughter of mine 重复了,可以用定语从句表示。改写为关系代词时,虽然指人,但因为代替的是限定词,所以应该用 which 而不是 who,成为 which you like 这个从句,放在先行词后面:
You can marry any daughter of mine [which you like].
我的女儿,你爱哪个就可以娶哪个。
此时从句具有指出“哪一个”的指示功能,所以也可以改写为 that,或在扮演宾语时省略:
You can marry any daughter of mine that you like.
You can marry any daughter of mine you like.
以整个主句作为先行词:which
定语从句如果以逗号和主句隔开,并且采用关系代词 which,那么这个关系代词的先行词有可能是前面整个主句。这种状况在写作时很容易产生出语意模糊的句子,务必小心处理。请对比以下句子:
- The whole house was overrun with ants, which was rather weird.
整栋房子爬满了蚂蚁,这件事情有点怪异。
关系代词 which 放在这个位置,先行词有可能是它前面的 ants,也有可能是整个主句。但因为 ants 是复数,定语从句的动词却用了单数 was,所以可以判断 which 的先行词并不是 ants,而是前面整个句子。即怪异的是“整栋房子爬满蚂蚁这件事情”而非“这些蚂蚁”。
- The whole house was overrun with ants, which were rather weird.
整个房子爬满了蚂蚁,这些蚂蚁有点怪异。
此时定语从句动词跟的是复数 were,表示 which 的先行词是复数,指的是 ants。
但如果遇到 which 的先行词有两种可能,又无法通过动词单复数判断(如过去时态动词),就会产生严重的歧义。这是一个很不好的句子:
*The whole house was overrun with ants, which frightened the visitor. 【不佳】
此时无法确定吓人的是“这幅景象”还是“这些蚂蚁”。碰到这种情况,必须改写到语意清楚为止。一个极佳的办法是在 which 前面加上一个名词短语作为前面主句的同位语:
若强调景象吓人(主句是先行词):
The whole house was overrun with ants, a sight which frightened the visitor.
整个房子爬满了蚂蚁,这幅景象吓坏了访客。
若强调蚂蚁吓人(名词是先行词):
The whole house was overrun with ants, nasty insects which frightened the visitor.
整个房子爬满了蚂蚁,这些讨厌的昆虫吓坏了访客。
二、 关系副词 (Relative Adverbs)
如果从句中与主句重复的元素是一个副词(时间、地点、原因、方法等),则将其改写为关系副词。关系副词在从句中充当状语 (4)。
常用的关系副词有四个:when, where, how, why,分别由时间副词 then、地方副词 there、方法副词 so(= in this way)和表示原因的 for that reason 改写而来。注意:主句中的先行词仍然是名词,所以关系副词引导的从句还是定语从句(当形容词用,修饰先行词)。
关于关系副词,有三条规则要先记住(后面每个词都会用到):
- 定语从句如果没有用逗号和先行词隔开,就有“指示功能”(下一节详细讲)。只要有指示功能,不论是关系代词还是关系副词,都可以改成
that。 - 关系副词是副词,不可能当主语,所以在没有逗号的情况下可以省略。
- 先行词不能省略。 先行词是名词,定语从句必须依附在它后面去修饰它。只有复合关系代词(
what, whatever, whichever, whoever, whomever)才能省掉先行词。所以,如果你看到when / where / how / why前面没有先行词,那它就不是关系副词,要换个角度理解。
1. when (由时间副词 then 改写而来,先行词通常为时间名词)
The earthquake hit at a time when everyone was asleep. (地震发生在大家都在睡觉的时候。)
主句:
The earthquake1
hit2
at a time(4)
句型:1 + 2
定语从句(修饰先行词 a time):
when(4)
everyone1
wasbe
asleep3C
句型:1 + be + 3Cwhen 是由时间副词 then / at that time 改写而来,在定语从句内部作时间状语 (4)。这个句子来自两句:
The earthquake hit at a time.
Everyone was asleep then.
第二句里的 then 指的就是第一句的 a time。把 then 改写为 when,移到句首当连词,再放在先行词 a time 后面修饰它,就得到上面的句子。
因为没有逗号、有指示功能,when 可以改成 that;又因为 when 不是主语,也可以省略:
The earthquake hit at a time that everyone was asleep.
The earthquake hit at a time everyone was asleep.
但是先行词 a time 不能省。如果看到下面这句,就要换个角度理解:
The earthquake hit when everyone was asleep.
地震来的时候,大家都在睡觉。
The earthquake1说明:—
hit2说明:—
when everyone was asleep(4)说明:状语从句
这里 when 前面找不到一个“时间”名词当先行词,所以它不是关系副词,而是外加在陈述句 everyone was asleep 前面的从属连词(第18章),引导时间状语从句,直接修饰动词 hit。既然不是关系词,它就不能改成 that,也不能省略。
再看一组对比,就能明白为什么关系副词的先行词不能省:
Every year the singer sets aside some time [when he can travel with his wife].
每年这位歌星都会空出一段时间,和太太一起去旅行。
The singer1
sets aside2
some time3O
every year(4)
when(4)
he1
can travel2
with his wife(4)
定语从句没有逗号,有指示功能,所以 when 可以改成 that,也可以省略:
Every year the singer sets aside some time that he can travel with his wife.
Every year the singer sets aside some time he can travel with his wife.
但如果把先行词 some time 省掉,句子就错了:
*Every year the singer sets aside when he can travel with his wife. 【误】
这句要改一改才能成立:
The singer doesn't know when he can travel with his wife.
这位歌星不知道什么时候才能和太太去旅行。
The singer1说明:—
doesn't know2说明:—
when he can travel with his wife3O说明:名词性从句
这里的 when(什么时候)是疑问词,整个从句是由疑问句改写来的名词性从句,代表一个“问题”(第17章)。因为是疑问词,不是关系副词,所以不能改成 that,也不能省略。再和下面这句比较:
He knows that he can travel with his wife.
他知道他可以和太太去旅行。
He1说明:—
knows2说明:—
that he can travel with his wife3O说明:名词性从句
这是在陈述句前面直接加上没有意义的 that,变成名词性从句,表示“那件事”,当 knows 的宾语。
2. where (由地方副词 there 改写而来,先行词通常为地点名词)
This is the house where he lives. (这就是他居住的房子。 —— 相当于 in which he lives)
主句:
This1
isbe
the house3C
句型:1 + be + 3C
定语从句(修饰先行词 the house):
where(4)
he1
lives2
句型:1 + 2where 相当于 in which,在定语从句内部作地点状语 (4)。它来自 This is the house. 和 He lives there. 两句:there 就是 the house,改写为 where。
where 和 when 一样,没有逗号时可以改成 that,也可以省略;但先行词不能省。再看一组:
The painter lived in a place [where it was too noisy to work].
这位画家住在一个吵得根本没法工作的地方。
The painter1
lived2
in a place(4)
where(4)
it1
wasbe
too noisy3C
to work(4)
它来自 The painter lived in a place. 和 It was too noisy to work there.:there 就是 a place,改写成 where。这个定语从句没有逗号,所以也可以说:
The painter lived in a place that it was too noisy to work.
The painter lived in a place it was too noisy to work.
但如果看到这句,就要换个角度理解:
The painter lived where it was too noisy to work.
The painter1说明:—
lived2说明:—
where it was too noisy to work(4)说明:状语从句
这里 where 前面没有先行词,所以它不是关系副词,而是外加的从属连词,引导地方状语从句,直接修饰动词 lived。它不能改成 that,也不能省略。下面这句又不一样:
The painter rented a room [where he could work].
这位画家租了一个可以工作的房间。
The painter1
rented2
a room3O
where(4)
he1
could work2
这里 a room 是先行词,where 是关系副词。没有逗号,所以可以改成 that,也可以省略:
The painter rented a room that he could work.
The painter rented a room he could work.
但先行词 a room 不能省,否则就错了:
*The painter rented where he could work. 【误】
3. why (由原因副词 for that 改写而来,先行词通常为 reason)
That is the reason why he left early. (那就是他早退的原因。 —— 相当于 for which he left early)
主句:
That1
isbe
the reason3C
句型:1 + be + 3C
定语从句(修饰先行词 the reason):
why(4)
he1
left2
early(4)
句型:1 + 2why 相当于 for which,在定语从句内部说明原因,作原因状语 (4)。它来自 That is the reason. 和 He left early for that reason. 两句:for that reason 改写为 why。
没有逗号,有指示功能,所以 why 可以改成 that,也可以省略:
That is the reason that he left early.
That is the reason he left early.
但先行词 the reason 不能省。请比较:
He didn't explain why he left early.
他没有解释自己为什么早退。
He1说明:—
didn't explain2说明:—
why he left early3O说明:名词性从句
这里 why 是疑问词,从句来自疑问句 Why did he leave early?,代表一个“问题”,当 didn't explain 的宾语。它不能改成 that,也不能省略。再比较:
He said that he left early.
他说他早退了。
这里的 that 是加在陈述句 he left early 前面的连词,形成名词性从句,意思是“那句话”。
4. how (由方法副词 so 改写而来,先行词通常为 way)
四个关系副词中,when 和 where 变化比较多,因为它们除了当关系副词,还能外加在陈述句前面引导状语从句,所以容易混淆。how 和 why 就比较单纯:英语里没有用 how / why 外加而成的状语从句,所以变化比较少。
I never found out the way [how he escaped].
我一直没搞懂他逃走的方法。
它来自两句:
I never found out the way.
He escaped so.(so = in this way,“用这个方法”)
I1
never found out2
the way3O
how(4)
he1
escaped2
so 和先行词 the way 重复,改写为关系副词 how。没有逗号,有指示功能,所以可以改成 that,也可以省略:
I never found out the way that he escaped.
I never found out the way he escaped.
小提醒
现代英语里,the way how 连在一起用已经很少见,很多考试也会判它不妥。平时最常说的是 the way (that) he escaped。了解 the way how 的来源,是为了看懂 how 为什么也算关系副词。
先行词 the way 同样不能省。如果看到下面这句,要换个角度理解:
I never found out how he escaped.
我一直没搞懂他是怎么逃走的。
I1说明:—
never found out2说明:—
how he escaped3O说明:名词性从句
这里的 how 来自疑问句 How did he escape?,是疑问词,引导名词性从句当宾语。它既不能改成 that,也不能省略。下面这句又不一样:
I never found out (that) he escaped.
我一直不知道他逃走了。
这里的 that 加在陈述句 he escaped 前面,表示“那件事”。意思也变了:前一句是“不知道他怎么逃的”,这一句是“根本不知道他逃了”。
定语从句的“指示功能”:限制性与非限制性
定语从句如果具有指出“哪一个”、“哪一种”的功能,我们就可以说它具有指示功能(即一般语法书所谓的“限制性用法”)。本书不用“限制”这个名称,是因为它和“限定从句”(finite clauses)太像,容易混淆,所以换成比较好懂的“指示功能”。
只有定语从句具有指示功能时,关系代词 who / which 才能换成来自指示代词的 that。如果定语从句不具有指示功能,整个从句只是个可有可无的补充说明(即“非限制性用法”),那么在书写时就要在前后加上逗号,相当于括在一对括号中。这种从句里,关系词只能用 who / which,不能改成 that,也不能省略。
判断有没有指示功能,最明显的线索就是看它是否放在逗号后面。 放在逗号后面的定语从句没有指示功能;反过来说,有指示功能的定语从句不能放在逗号后面。
1. 限制性定语从句(具有指示功能)
这类从句用来明确指出是“哪一个”或“哪一种”事物,起到了缩小范围的作用。
- 标点:前后不加逗号。
- 关系词:关系代词
who或which可以换成具有强指示词义的that,作宾语时可以省略。
I met a friend [who/that went to the same high school with me].
我碰到一个从前的高中同学。(没有逗号,特指“和我上同一所高中的那种朋友”)
主句:
I1
met2
a friend3O
句型:1 + 2 + 3O
定语从句(修饰先行词 a friend):
who/that1
went2
to the same high school(4)
with me(4)
句型:1 + 2
💡 插入口语产生的逗号特例(不改变限制性):
I met a friend, quite by chance, [who/that went to the same high school with me].
非常巧,我碰到一个从前高中的老同学。
- 分析:虽然关系代词前有个逗号,但这个逗号是跟着插入语
quite by chance走的。定语从句本身仍然具有指示功能,所以关系词依然可以采用that。
2. 非限制性定语从句(仅作补充说明)
当先行词是专有名词(如人名、地名等独一无二的特称,无法再缩小范围)时,后面的定语从句不可能有指示功能,只能作补充说明。
- 标点:必须用逗号与主句隔开。
- 关系词:关系词绝对不能换成
that,且即使作宾语也绝对不能省略(因为在逗号分隔的括号式从句中,从句必须结构自给自足)。
I met Jack, [who went to the same high school with me].
我碰到杰克,他是我从前的高中同学。(Jack 是独一无二的专指,后面的从句只是补充说明,不可用 that 引导)
主句:
I1
met2
Jack3O
句型:1 + 2 + 3O
定语从句(补充说明先行词 Jack):
who1
went2
to the same high school(4)
with me(4)
句型:1 + 2
为什么专有名词后面只能用补充说明? 第2章讲过,专有名词是“特称”:一个专有名词只对应一个对象,所以不能说“这个 Jack”“那个 Jack”——总共就只有一个。这也是专有名词前面不加 the 的原因。同样道理,专有名词当先行词时,没有“哪一个”可以指,后面的定语从句就不可能有指示功能,只能是补充说明。句中的逗号和句尾的句号可以看成一对括号,从句放在括号里,所以关系词只能用 who,不能改成 that。
做个思想实验。 把两个句子里的从句内容都换一换:
I met a friend [who/that worked at the same company with me].
我碰到一个从前在同一家公司上班的朋友。
有指示功能的从句(没有逗号、可以用 that)内容一变,从“高中同学”变成“公司同事”,它指的就是另一个人了。
I met Jack, [who worked at the same company with me].
我碰到杰克,他是我从前的同事。
没有指示功能的从句只是补充说明,内容变了,指的人不会变:杰克还是杰克(他既是老同学,又是老同事)。这种可有可无、不影响“指的是谁”的从句,就用逗号隔开,关系词只能用 who / which。
💡 再做一个实验:movies 的范围(泛指与特指)
我们可以做个思想实验来理解限制性与非限制性的本质差异:
实验一:不具指示功能(非限制性)
I like movies, [which kill time].
我喜欢看电影,(电影都)可以消磨时间。
主句:
I1说明:—
like2说明:—
movies,3O说明:泛指先行词
句型:1 + 2 + 3O
定语从句(补充说明先行词 movies):
which1
kill2
time.3O
句型:1 + 2 + 3O
- 分析:先行词
movies采用了零冠词,意为“所有电影(泛指)”。后面的定语从句放在逗号后,表示“所有电影都能消磨时间”,起补充说明作用。如果我们将从句内容改变:I like movies, [which cost little]. (我喜欢看电影,电影花不了多少钱。)
- 从句内容变了,但先行词指称的范围依然是“所有的电影”,没有受到影响。
实验二:具有指示功能(限制性,起缩小范围作用)
- I like movies [which/that make me laugh]. (我喜欢能逗我笑的那种电影。)
- My wife likes movies [which/that make her cry]. (我老婆则是喜欢会让她哭的那种电影。)
主句:
I1
like2
movies3O
句型:1 + 2 + 3O
定语从句(修饰先行词 movies):
which/that1
make2
me3O
laugh3C
句型:1 + 2 + 3O + (be) + 3C
- 分析:这两个句子中没有逗号,后面的定语从句起到了决定性的“限制”作用,将大范围的“所有电影”缩小为“能逗我笑的”或“能让我哭的”电影。到底是哪种电影,要看完定语从句才知道;如果把从句删去,主句的意思就完全改变了。所以这种从句不能用逗号隔开,关系词可以用
that代替which。
小归纳
- “指示功能”就是一般语法书说的“限制性用法”(restrictive),用中文理解就是指出“那种”“那个”。restrictive 的本意是缩小范围:先行词是一个大集合(如
movies,所有电影),定语从句指向其中一部分。 - 先行词如果是专有名词(如
Jack),只有一个,没法缩小范围,后面的定语从句只能当补充说明,要用逗号隔开。 - 先行词如果是一个集合(如
movies),可以用有指示功能的从句缩小范围(“让我笑的那种”),这时关系词可以换成that;也可以用逗号隔开,只做补充说明(“电影能消磨时间”),这时关系词不能换成that。
💡 什么时候最好用 that?
定语从句如果没有指示功能(有逗号),关系词就不能改成 that。反过来,如果定语从句有很明显的指示功能、代表一个明确的范围,那么用有指示作用的 that 会比用 who 或 which 更好。下面两种情况就是这样:
- 先行词为
all, anything, everything, nothing等标示出“明确范围”的字词:Thirty minutes is all the time that he can give us. (三十分钟是他能给我们的全部时间。)
主句:
Thirty minutes1
isbe
all the time3C
句型:1 + be + 3C
定语从句(修饰先行词 all the time):
that3O
he1
can give2
us3O
句型:1 + 2 + 3O + 3O 2. 先行词前有 first, last, next, only 等顺序/限定词修饰,或有形容词最高级:
You are the only person that can help me. (你是唯一能帮我的人。)
主句:
You1
arebe
the only person3C
句型:1 + be + 3C
定语从句(修饰先行词 the only person):
that1
can help2
me3O
句型:1 + 2 + 3O
不过,上面两种情况只能说“用 that 比用 who / which 更好”,这是修辞上的判断。如果用了 who / which,语法仍然是正确的。
何时不能省略关系代词
前面讲过,关系代词只要不是主语,都可以省略,不会造成“一个主语、两个动词”。但是,如果定语从句用逗号隔开,只当补充说明,就不能省略关系代词。 可以这样理解:一旦放进括号式的逗号里,定语从句就必须自给自足,所以关系词不能省。
My uncle Tom, [whom you met the other night], is very funny.
我的汤姆叔叔——你前几天晚上见过他——是个很有趣的人。
主句:
My uncle Tom1说明:先行词
isbe说明:—
very funny.3C说明:—
句型:1 + be + 3C
定语从句(补充说明先行词 My uncle Tom):
whom3O
you1
met2
the other night(4)
句型:1 + 2 + 3O
先行词 my uncle Tom 是独一无二的人,没有第二个,所以后面不能用有指示功能的从句来指出“哪一个”。从句放在两个逗号中间,是补充说明。这时 whom(也可以写 who)虽然是宾语,却不能省略,也不能改成 that。再看一个例子:
I like Harry Potter, [which many people like, too].
我喜欢《哈利·波特》,很多人也都喜欢这本书。
which3O
many people1
like2
too(4)
先行词是书名,已经清楚指出是哪本书,所以后面的从句只是补充说明,用逗号隔开。which 没有指示功能,不能换成 that;一旦用逗号和主句隔开,即使它是宾语也不能省略。进一步解释:两个从句被逗号断开后,就不能再“共用”先行词这个重复点了,所以定语从句必须有自己的 which 来当宾语。
定语从句的位置
定语从句最常见的位置就是放在先行词后面,因为修饰语和它所修饰的对象应该尽量接近,这样语意才比较清楚。但如果死守这一规则,实际运用时还是会碰到例外。基本原则是:放在什么位置语意最清楚(只容许一种合理的解释),就放在什么位置。
请对比以下两个语序调整的实例:
实例一:避免宾语补足语被“腰斩” (a man behind)
- I can't leave a man behind. (我无法对一个人弃之不顾。 —— behind 是宾语 a man 的补足语)
- This man has done so much for my family. (这个人曾为我家做过那么多事。)
I1说明:—
can't leave2说明:—
a man3O说明:先行词
behind.3C说明:—
This man1
has done2
so much3O
for my family.(4)
分析:若把第二句改写为定语从句
who has done so much for my family并死板地紧跟在先行词a man后面,会写出:*I can't leave a man [who has done so much for my family] behind. 【不佳】
这导致主句的宾语补足语
behind被隔得太远,且容易让读者误以为behind是定语从句中my family的修饰成分。为了保持主句结构的完整和清晰,应当选择将定语从句移到最后:I can't leave a man behind [who has done so much for my family]. (我无法对一个曾为我家做过那么多事的人弃之不顾。)
主句:
I1
can't leave2
a man3O
(be)(be)
behind3C
句型:1 + 2 + 3O + (be) + 3C
这样一来,主句的句型变清楚了。定语从句和先行词 a man 虽然没有紧挨在一起,但中间只隔了一个 behind,不会影响理解。这句虽然不符合“定语从句必须紧跟先行词”的死规则,却是比较恰当的写法。
定语从句(修饰先行词 a man):
who1
has done2
so much3O
for my family(4)
句型:1 + 2 + 3O
实例二:避免状语卡在中间造成双重修饰歧义 (in the library)
- I found a book in the library. (我在图书馆找到一本书。)
- The book focuses on social relations. (这本书以社交关系为重点。)
I1说明:—
found2说明:—
a book3O说明:先行词
in the library.(4)说明:—
The book1
focuses2
on social relations.(4)
- 分析:第二句改写为定语从句
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中间隔了library,读者可能会误解为先行词是library(社交关系专题图书馆)。正确做法:将容易产生干扰的状语
in the library提至句首,使各项修饰关系各就各位,两边均无歧义:In the library I found a book [which focuses on social relations]. (我在图书馆里找到一本谈社交关系的书。)
主句:
In the library(4)
I1
found2
a book3O
句型:1 + 2 + 3O
定语从句(修饰先行词 a book):
which1
focuses2
on social relations(4)
句型:1 + 2。on social relations 整体标 (4),与合并前的原句保持一致。
复合关系代词 (Compound Relative Pronouns)
关系代词因为和先行词重复,只要符合条件(关系代词不是主语、定语从句不在逗号后面),就可以省略。不过,要省略也不一定都拿关系代词“开刀”。如果先行词本身是个空洞、没什么意思的词(如 anybody, something 之类),也可以选择留下关系词,而省略掉空洞的先行词。但这样做时,关系代词要经过特别处理。
一旦省略掉先行词,关系代词就必须改写为复合关系代词。采用复合关系代词,等于是把空洞的先行词“并入”关系代词中。这时定语从句同时扮演“先行词 + 定语从句”两个角色,取代了先行词,所以会从定语从句升格为名词性从句,直接放在主句的名词位置上。复合关系代词一共有 what, whatever, whichever, whoever, whomever 五个:
1. what (合并了 something that)
- You mustn't let something [that he said] bother you. (常规定语从句,something 为先行词)
- You mustn't let [what he said] bother you. (省去 something,that 改写为 what ➔ 名词性从句作 let 的宾语)
别让他说的事困扰你。
主句:
You1
mustn't let2
something3O
bother you.3C
句型:1 + 2 + 3O + (be) + 3C
定语从句(修饰先行词 something):
that3O
he1
said2
句型:1 + 2 + 3O
You1说明:—
mustn't let2说明:—
what he said3O说明:名词性从句
bother you.3C说明:—
第一句中,that 是 said 的宾语,所以可以省略,变成 something he said。另一种避免重复的办法是省掉空洞的先行词 something。但 something 是名词,在主句里是 mustn't let 的宾语,省掉它就必须把 that 改写为 what。这时 what 扮演双重角色:它既是先行词 something,又是关系代词 that,所以叫“复合”关系代词。整个 what he said 升格为名词性从句,直接当 mustn't let 的宾语。
2. whatever (合并了 anything that)
- Anything [that you say now] may be used against you in court. (常规定语从句,anything 为主语)
- [Whatever you say now] may be used against you in court. (省去 anything,that 改写为 whatever ➔ 名词性从句作主句主语)
你所说的一切都可能成为法庭上对你不利的证据。
主句:
Anything1
may bebe
used3C
against you(4)
in court.(4)
句型:1 + be + 3C
定语从句(修饰先行词 Anything):
that3O
you1
say2
now(4)
句型:1 + 2 + 3O
Whatever you say now1说明:名词性从句
may bebe说明:—
used3C说明:—
against you(4)说明:—
in court.(4)说明:—
主句我们采用简单化的分析:be 就是动词,后面的过去分词 used 是形容词当表语(第10章)。第一句的 that 是 say 的宾语,可以省略;也可以留下 that、省掉空洞的先行词 anything。但 anything 是主句的主语,省掉它就必须把 that 改写为 whatever(可以想成把 anything 并入 that)。这样 whatever you say now 升格为名词性从句,直接当主句的主语。
3. whichever (合并了 any day which / any one which)
- Any day [which you choose] is fine with me. (你选的任何一天我都可以。 —— which 作宾语)
- [Whichever day you choose] is fine with me. (whichever 放在名词 day 前面作限定词 ➔ 名词性从句作主语)
第一句来自 Any day is fine with me. 和 You choose that day.,that day 改写成 which。这里用 that 比较好,但用 which 也对;which 是 choose 的宾语,所以也可以省略。
另一种做法是省略先行词。但先行词 any day 并不全是空洞的:day 是有意义的名词,必须保留。所以只把 any 并进去,把 whichever 放在限定词位置,day 留在名词位置,成为 whichever day you choose。这个从句包含了先行词,升格为名词性从句,直接当主句的主语。
主句:
Any day1
isbe
fine3C
with me.(4)
句型:1 + be + 3C
定语从句(修饰先行词 Any day):
which3O
you1
choose2
句型:1 + 2 + 3O
Whichever day you choose1说明:名词性从句
isbe说明:—
fine3C说明:—
with me.(4)说明:—
4. whoever / whomever (合并了 any person who/whom)
当省略先行词时,who 应改写为 whoever,whom 应改写为 whomever。
Any person [who reaches the top of the hill first] will win 100 dollars.
[Whoever reaches the top of the hill first] will win 100 dollars.
第一个到达山顶的人,不管是谁,都能赢得一百元。
第一句来自 Any person will win 100 dollars. 和 The person reaches the top of the hill first.,the person 改写成 who。先行词 any person 没有明确内容,可以省略,只要把 who 改写为 whoever(想成把 any person 并入 who)。whoever reaches the top of the hill first 就升格为名词性从句,直接当主句的主语:
Whoever reaches the top of the hill first1说明:名词性从句
will win2说明:—
100 dollars.3O说明:—
💡 重点难点:格位判定(作从句主语时必须用主格 whoever)
很多学习者会在主从格位冲突时用错。判断原则是:复合关系代词的格位,完全取决于它在自己引导的从句里所充当的角色。
- The girl will marry whoever gives her a diamond ring.
这个女孩愿意嫁给任何给她一枚钻戒的人。
The girl1说明:—
will marry2说明:—
whoever gives her a diamond ring3O说明:名词性从句
whoever1
gives2
her3O
a diamond ring3O
- 分析:虽然整个从句
whoever gives her a diamond ring是当作主句动词will marry的宾语,但是在该从句内部,whoever扮演的是动词gives的主语,因此必须使用主格whoever,不能用宾格whomever。
- I'll give 100 dollars to whoever returns first.
任何第一个回来的人,我都会给他一百元。
I1
will give2
100 dollars3O
to [whoever returns first](4)
whoever1
returns2
first(4)
- 分析:一般来说,代表“人”的关系代词直接放在介词后面时,应该用宾格
whom。但这里介词to的宾语并不是whoever,而是whoever returns first整个名词性从句。在这个从句内部,whoever是动词returns的主语,因此依然要用主格whoever。
什么时候才用宾格 whomever 呢?看下面这个例子:
Any person [whom you see in this room] can do the job.
[Whoever / Whomever you see in this room] can do the job.
你在这个房间里看到的任何人,都能做这份工作。
Whomever you see in this room1说明:名词性从句
can do2说明:—
the job.3O说明:—
whomever3O
you1
see2
in this room(4)
第一句来自 Any person can do the job. 和 You see the person in this room.,the person 是 see 的宾语,所以用宾格 whom(或 that),也可以省略。如果选择省略先行词 any person,whom 就要改成 whomever。在这个名词性从句里,主语是 you,动词是 see,whomever 是 see 的宾语,所以用宾格。
不过,whoever / whomever 和 who / whom 一样:宾语只要离开了原来的宾语位置、移到句首当连词,就可以不管主格还是宾格。所以这句写成 Whoever you see in this room ... 也是对的。
非限制性关系副词
前面讲过,定语从句一旦用逗号和主句隔开,就会失去“指出哪一个”的指示功能,只能作为补充说明。这时关系词不能改成 that,也不能省略。
在四个关系副词中,只有 when 和 where 引导的定语从句可以这样用,也就是用逗号和先行词隔开、不具指示功能。请看:
Written history of America began in 1492, [when Christopher Columbus arrived with his ships].
美洲的正史自 1492 年哥伦布率船抵达时开始。
主句:
Written history of America1说明:—
began2说明:—
in 1492,(4)说明:先行词
句型:1 + 2
定语从句(补充说明先行词 1492):
when(4)
Christopher Columbus1
arrived2
with his ships.(4)
句型:1 + 2 这里的先行词是 1492。这个年份本身已经很明确,不需要后面的定语从句再指出“哪一个 1492”。所以,when Christopher Columbus arrived with his ships 只是补充说明这个年份发生了什么事。
The civilization of ancient Egypt was born along the Nile, [where the soil was kept fertile by annual floodings].
古埃及文明诞生于尼罗河畔,那里的土壤因为每年泛滥而保持肥沃。
主句:
The civilization of ancient Egypt1说明:—
wasbe说明:—
born3C说明:—
along the Nile,(4)说明:先行词
句型:1 + be + 3C
定语从句(补充说明先行词 the Nile):
where(4)
the soil1
wasbe
kept fertile3C
by annual floodings.(4)
句型:1 + be + 3C 这里的先行词是 the Nile。尼罗河本身也是明确的专有名词,后面的 where 从句不是用来缩小范围,而是补充说明尼罗河畔的土地为什么适合文明发展。
这两个例子都说明同一个原则:一旦定语从句用逗号隔开,它就不能再依靠主句的先行词来“共同完成句子”。它必须自给自足,所以关系副词不能省略,也不能改成指示性的 that。
表语位置的定语从句
定语从句一般不能直接当表语。如果看到定语从句好像放在表语位置,通常是因为句子经过了省略。最常见的是 where 和 when 引导的定语从句。
一、where 引导的表语从句
This is where I get off.
我下车的地方到了。
这个句子很常见。两个朋友搭车快到站时,其中一个人可以这样说。但是如果仔细分析,会发现它不太像普通的状语从句,也不太像普通的名词性从句。
如果把 where I get off 当地方状语从句,它只能修饰动词,不能当表语来说明主语 This。这样主句 This is ... 就缺少真正的表语,句型不完整。
如果把它当疑问词 where 引导的名词性从句,它的意思就是“我在哪里下车”这个问题。可是原句并不是说“这是一个问题”,而是在说“这里就是我要下车的地方”。
比较合理的理解是:它本来来自一个完整的定语从句结构,只是中间重复的表语被省略了。可以先拆成两个句子:
- This station is the station.
- I get off at this station.
This station1说明:—
isbe说明:—
the station.3C说明:先行词
I1
get off2
at this station.(4)
第二句里的 at this station 和第一句里的 the station 指的是同一个地方。把 at this station 改成地方副词 here,再改写为关系副词 where,就可以得到:
This station is the station [where I get off].
主句:
This station1
isbe
the station3C
句型:1 + be + 3C
定语从句(修饰先行词 the station):
where(4)
I1
get off2
句型:1 + 2 这个句子里,station 实际上重复了三次:
- 主语
This station - 表语
the station - 关系副词
where所代表的at the station
因为重复太密集,所以可以把真正的表语 the station 省掉,变成:
This is where I get off.
This1说明:—
isbe说明:—
where I get off3C说明:省略表语
一般来说,只有复合关系代词才可以省略先行词,关系副词 where 不行。这里能省,是因为这个句型很特殊:名词当表语时,要和主语全等(平行对称),本来就会产生重复;后面再接一个定语从句,关系词又和先行词重复一次。这种密集重复三次的结构,往往会被省略,不然实在太啰嗦。
所以它看起来像是定语从句直接当表语,其实是省略后的结果。初学者要记住:这里不是普通状语从句,也不是“在哪里下车”这个问题,而是“这里就是我下车的地方”。
二、when 引导的表语从句
Thanksgiving is when American families get together.
感恩节是美国家庭团聚的时候。
这个句子和 where 的情况一样。表面上看,when American families get together 好像直接当表语;其实也可以还原:
- Thanksgiving is the time.
- American families get together at this time.
Thanksgiving1说明:—
isbe说明:—
the time.3C说明:先行词
American families1
get together2
at this time.(4)
第二句里的 at this time 和第一句里的 the time 指的是同一个时间。把 at this time 改为时间副词 then,再改写为关系副词 when,就得到:
Thanksgiving is the time [when American families get together].
主句:
Thanksgiving1
isbe
the time3C
句型:1 + be + 3C
定语从句(修饰先行词 the time):
when(4)
American families1
get together2
句型:1 + 2 这里也有三次重复:
- 主语
Thanksgiving - 表语
the time - 关系副词
when所代表的at this time
因此可以省略表语 the time,成为:
Thanksgiving is when American families get together.
Thanksgiving1说明:—
isbe说明:—
when American families get together3C说明:省略表语
这个结构的重点不是“when 能不能随便当名词性从句”,而是:主语和表语本来全等,关系副词又再指回同一个时间,重复太多,于是产生省略。
准关系代词
第6章谈比较句法时,已经出现过“准关系代词”的概念。现在学过真正的关系代词以后,可以更清楚地区分:than, as, but 看起来有时像关系代词,但它们并不是真正的关系代词。它们之所以看起来像,是因为原句中有重复成分被省略了。
一、than
The theory raised more questions than it answered.
这个理论引起的问题比它解答的问题更多。
The theory1
raised2
more questions3O
than it answered(4)
从表面看,than it answered 里面的及物动词 answered 后面少了宾语。于是有人说,than 好像同时具有连词和代词功能:一方面连接从句,一方面代替 questions 当 answered 的宾语。
但是如果把省略部分还原,结构就清楚了:
The theory raised more questions than the questions [that it answered].
The theory1
raised2
more questions3O
than the questions [that it answered](4)
比较级连词 than 要求平行对称:问题只能和问题相比。因此 than 前面是 questions,后面原本也应该有 the questions,而后面的 that it answered 才是真正的定语从句,that 才是真正的关系代词。
也就是说,完整结构里有三处重复:
more questionsthe questionsthat it answered中由that代表的 questions
因为连续重复太啰嗦,英语会省略后面两处,最后才变成:
The theory raised more questions than it answered.
所以 than 本质上仍然是比较级从句外加的从属连词。它只是因为省略,看起来像关系代词。
二、as
Her performance is as good as can be expected.
她的表现和可以预期的一样好。
Her performance1
isbe
as good3C
as can be expected(4)
表面上看,as can be expected 中好像没有主语。于是有人会认为第二个 as 同时当连词和代词,代表 her performance 作从句主语。
但还原后也是同样道理:
Her performance is as good as the performance [that can be expected].
Her performance1
isbe
as good3C
as the performance [that can be expected](4)
比较结构要求 performance 和 performance 相比。真正的关系代词是后面定语从句里的 that,它代表 the performance。因为 performance 连续重复三次,所以省掉后面的 the performance that,句子就变成:
Her performance is as good as can be expected.
所以这里的 as 也不是关系代词,而是比较从句的连词。
三、but
There is no one but knows this.
此事无人不知。
There引导词
isbe
no one but knows this1
这里按“省略”来分析:no one but knows this 整体是 There is 句的主语,标 1(还原后的样子见下例)。but knows this 不单独标成状语 (4),也不把 but 当成关系代词。
这里的 but knows this 看起来缺少主语。如果把 but 看成既是连词又是代词,就像它代替 one 当 knows 的主语,于是产生“准关系代词”的说法。
但是还原后可以看出:
There is no one but the one [who knows this].
There引导词
isbe
no one but the one [who knows this]1
并列连词 but 也要求平行对称,于是前后都有 one。后面的 who knows this 才是真正的定语从句。因为 one 和定语从句内容重复太多,所以省略后成为:
There is no one but knows this.
小结一下:所谓 than, as, but 这些准关系代词,都是重复元素省略后的结果。它们本身不是关系代词,后面引导的也不是真正的定语从句。真正的关系代词藏在被省略的还原结构里。可以回头看看第6章比较句法中讲准关系代词的部分,检查自己能不能分清不同句型的差别。
分裂句
分裂句(split construction)是把一个单句套进 it is ... that ... 的结构中,让原本的单句分裂成“主句 + 定语从句”的复合句。它的用途是强调句中的某个成分。
被强调的对象可以是主语、宾语、地点状语、时间状语,甚至可以是动词。只是强调动词时不能用普通的 it is ... that ...,要换成另一种结构。
先看一个普通句子:
Your friend bought a can of peaches at a 7-11 last night.
你的朋友昨天晚上在一家 7-11 买了一个水蜜桃罐头。
这个句子的骨架可以看成:
Your friend1
bought2
a can of peaches3O
at a 7-11(4)
last night(4)
一、一般分裂句
如果要强调主语 your friend,就把它放到 It was ... 后面的表语位置,剩下的部分放在 that/who 后面:
It was your friend [that/who bought a can of peaches at a 7-11 last night].
主句:
It1
wasbe
your friend3C
句型:1 + be + 3C
定语从句(修饰被强调的 your friend):
that/who1
bought2
a can of peaches3O
at a 7-11 last night(4)
句型:1 + 2 + 3O 这个句子的 it 是虚词,没有实际内容,只是句型需要一个主语,所以用 it 填补。类似的虚词 it 也出现在:
What time is it?
Who is it?
It's cold today.
这些句子中,it 都不是有实在内容的“它”,只是补足主语位置。
再看动词:原句说的是过去的事(last night),所以主句用过去式 was。把要强调的 your friend 放到 It was 后面的表语位置,剩下的部分原封不动放到 that 后面,单句就“分裂”成主句 It was your friend 和定语从句 that bought a can of peaches at a 7-11 last night。
分裂句可以这样理解:
- It was your friend.
- He bought a can of peaches at a 7-11 last night.
It1说明:虚词
wasbe说明:—
your friend.3C说明:—
He1
bought2
a can of peaches3O
at a 7-11 last night.(4)
第二句中的 he 和第一句的 your friend 重复,因此可以改写为关系代词 who 或 that,成为定语从句。因为分裂句后面的定语从句都有指示功能,所以不能用逗号隔开,而且关系词一般都可以用 that。
同一个原句也可以强调宾语:
It was a can of peaches [that/which your friend bought at a 7-11 last night].
主句:
It1
wasbe
a can of peaches3C
句型:1 + be + 3C
定语从句(修饰被强调的 a can of peaches):
that/which3O
your friend1
bought2
at a 7-11 last night(4)
句型:1 + 2 + 3O 强调地点:
It was at a 7-11 [that/where your friend bought a can of peaches last night].
主句:
It1
wasbe
at a 7-113C
句型:1 + be + 3C
定语从句(修饰被强调的 at a 7-11):
that/where(4)
your friend1
bought2
a can of peaches3O
last night(4)
句型:1 + 2 + 3O 强调时间:
It was last night [that/when your friend bought a can of peaches at a 7-11].
主句:
It1
wasbe
last night3C
句型:1 + be + 3C
定语从句(修饰被强调的 last night):
that/when(4)
your friend1
bought2
a can of peaches3O
at a 7-11(4)
句型:1 + 2 + 3O 这里要特别注意:虽然地点和时间可以分别用 where、when,但是分裂句中最通用的关系词仍然是 that。因为分裂句的重点是“强调”,不是单纯补充说明。
二、强调动词的分裂句
如果要强调的是动词,不能用普通的 It was ... that ...。还是看原句:
Your friend bought a can of peaches at a 7-11 last night.
要强调 bought 这个动作,需要使用:
what one does is (to) V
也就是“某人做的事情是……”。可以先用笼统的 the thing 当主语,再用定语从句修饰它:
The thing [that your friend did at a 7-11 last night] was (to) buy a can of peaches.
主句:
The thing1
wasbe
(to) buy a can of peaches.3C
句型:1 + be + 3C
定语从句(修饰先行词 The thing):
that3O
your friend1
did2
at a 7-11 last night(4)
句型:1 + 2 + 3O 定语从句里的 did 取代原来的动作 bought。因为主语部分含有 do/did,后面的表语可以用不定式 to buy,也可以省略 to 用动词原形 buy。
还可以把 the thing that 合并成复合关系代词 what:
[What your friend did at a 7-11 last night] was (to) buy a can of peaches.
What your friend did at a 7-11 last night1说明:名词性从句
wasbe说明:—
(to) buy a can of peaches.3C说明:—
也可以用 all 或 the only thing:
All [(that) your friend did at a 7-11 last night] was (to) buy a can of peaches.
The only thing [(that) your friend did last night] was (to) buy a can of peaches at a 7-11.
主句:
All1
wasbe
(to) buy a can of peaches.3C
句型:1 + be + 3C
定语从句(修饰先行词 All):
(that)3O
your friend1
did2
at a 7-11 last night(4)
句型:1 + 2 + 3O 再看更简单的例子:
I can hope.
我可以怀抱希望。
I1
can hope.2
强调动词 hope,可以写成:
[What I can do] is (to) hope.
All [(that) I can do] is (to) hope.
The only thing [(that) I can do] is (to) hope.
What I can do1说明:名词性从句
isbe说明:—
(to) hope.3C说明:—
再看:
The program backs up important files.
这个程序是备份重要文件用的。
The program1
backs up2
important files.3O
强调动作时可以写成:
[What the program does] is (to) back up important files.
What the program does1说明:名词性从句
isbe说明:—
(to) back up important files.3C说明:—
但是要注意一个限制:主语部分必须含有助动词或动词 do,后面的表语才可以直接用动词原形。如果没有 do,就不能随便省略 to。
All [(that) I wanted] was to help him.
我想要做的只不过是帮他而已。
主句:
All1
wasbe
to help him.3C
句型:1 + be + 3C
定语从句(修饰先行词 All):
(that)3O
I1
wanted2
句型:1 + 2 + 3O 这里定语从句中没有 do,所以表语只能用 to help him,不能用原形 help him。下面这个句子就不同:
All [(that) I wanted to do] was (to) help him.
主句:
All1
wasbe
(to) help him.3C
句型:1 + be + 3C
定语从句(修饰先行词 All):
(that)3O
I1
wanted to do2
句型:1 + 2 + 3O 因为定语从句中出现了 do,后面的表语就可以用 (to) help him。
厘清混淆点
定语从句、名词性从句和状语从句中,有些连词长得很像,但功能完全不同。初学者最容易混淆的是三类:wh-、wh-ever 和 that。
一、wh-
拼成 wh-、又具有连词功能的词,可以分成三种:
- 关系词:引导定语从句,修饰先行词。
- 疑问词:引导由疑问句改写而来的名词性从句。
- 外加的从属连词:引导状语从句,修饰主句动词。
1. 关系词
关系词包括关系代词 who, which,以及关系副词 when, where, how, why。它们引导的是定语从句,用来修饰先行词。
My father is a man [who always keeps his word].
我父亲是个言出必行的人。
主句:
My father1
isbe
a man3C
句型:1 + be + 3C
定语从句(修饰先行词 a man):
who1
always(4)
keeps2
his word3O
句型:1 + 2 + 3O 这里 who 是关系代词,先行词是 a man。
Paris, [which has a long history], is a legendary city.
巴黎历史悠久,是个充满传奇色彩的都市。
主句:
Paris,1说明:先行词
isbe说明:—
a legendary city.3C说明:—
句型:1 + be + 3C
定语从句(补充说明先行词 Paris):
which1
has2
a long history,3O
句型:1 + 2 + 3O 这里 which 是关系代词,先行词是 Paris。
I'll never forget my school days, [when life seemed so simple].
我永远忘不了学生时代,当时生活似乎很单纯。
这里 when 是关系副词,先行词是 my school days。
Let's spend the weekend at Jack's, [where we can be quite free].
我们这个周末到杰克家吧,在那里可以自由自在。
这里 where 是关系副词,先行词是 Jack's。
Please show me the way [how I can fix this bike].
请教我一下这辆自行车要怎么修。
这里 how 是关系副词,先行词是 the way。(前面讲过,日常英语更常说 the way I can fix this bike。如果只说 show me how I can fix this bike,前面没有先行词,how 就成了疑问词,引导名词性从句。)
Money is one reason [why I don't take long trips].
钱是我不长途旅行的原因之一。
这里 why 是关系副词,先行词是 one reason。
2. 疑问词
疑问词包括 who, which, what, when, where, how, why。它们引导的是名词性从句,因为这些从句是由疑问句改写而来的。
[Who took the money] will be known soon.
钱是谁拿的,很快就会知道。
Who took the money1说明:名词性从句
will bebe说明:—
known3C说明:—
soon.(4)说明:—
这里 who 是疑问词,整个从句作主语。
Tell me [which of the two bags is better].
请告诉我这两个书包哪一个比较好。
(You)1说明:—
Tell2说明:—
me3O说明:—
which of the two bags is better3O说明:名词性从句
这里 which 是疑问词,整个从句作宾语。
The question is [what you're going to do about it].
问题在于你要怎么处理这件事。
这里 what 是疑问词,引导表语位置的名词性从句。
Nobody knows [when he will return].
没人知道他什么时候会回来。
这里 when 是疑问词,意思是“什么时候”,不是关系副词。因为整个从句是 knows 的宾语。
I have a pretty good idea [where he may be hiding].
我大概知道他可能躲在哪里。
这里 where 是疑问词,整个从句作名词用。
The most important thing in fishing is [how you prepare the bait].
钓鱼最重要的一点就是鱼饵如何调配。
这里 how 是疑问词,引导名词性从句。
That is [why I need your help].
这就是我要你帮忙的原因。
这里 why 也是疑问词,引导名词性从句作表语。
3. 外加的从属连词
有些 wh- 形式的词还可以当外加的从属连词,引导状语从句。常见的是 when 和 where。
The game ended [when he hit a home run].
比赛在他击出全垒打时结束。
The game1说明:—
ended2说明:—
when he hit a home run(4)说明:状语从句
这里的 when 不是关系副词,也不是疑问词,而是外加的时间从属连词,意思是“当……时”,引导状语从句修饰动词 ended。
The ship will go [where no one has gone before].
这艘船将航向无人曾到之处。
这里的 where 是地点从属连词,引导状语从句修饰动词 go。
二、wh-ever
拼成 wh-ever 的词,也有两种不同身份:一种是复合关系代词,引导名词性从句;另一种是从属连词,引导让步状语从句。
1. 复合关系代词
复合关系代词可以理解为“先行词 + 关系词”的合并,例如 anything that、anyone that。
[What / The thing that he says] can't be true.
他说的不可能是真的。
What he says1说明:名词性从句
can't bebe说明:—
true.3C说明:—
[Whatever / Anything that he says] can't be true.
不论他说什么都不可能是真的。
I sincerely envy [whoever / anyone that lives in that big house].
我真的很羡慕任何住在那幢大房子里的人。
I1说明:—
sincerely envy2说明:—
whoever lives in that big house3O说明:名词性从句
I'll hire [whomever / anyone that you recommend].
你推荐什么人,我就聘什么人。
I'll take [whichever bike / any bike that is available].
哪辆自行车可以用,我就用哪辆。
这些从句都在主句中扮演名词角色,可以作主语、宾语或介词宾语。
2. 让步状语从句的连词
另一类 wh-ever 相当于 no matter + 疑问词,意思是“不论……”。它们引导的是状语从句,不是名词性从句。
[Whoever / No matter who told you that story], don't believe it.
不管是谁告诉你的,请不要相信。
Whoever told you that story(4)说明:让步状语从句
(you)1说明:—
don't believe2说明:—
it.3O说明:—
There will be difficulties [whichever way / no matter which way you go].
不论你走哪条路,都会碰到困难。
[Whatever / No matter what you do], just don't stay there.
不论你怎么做都行,就是不能待在原地。
[Whenever / No matter when he gets angry], he counts to ten.
只要他生气,他就先从一数到十。
You'll never find a place like home, [wherever / no matter where you may go].
不论你到何处,永远找不到跟家一样的地方。
He can never beat his rival, [however hard / no matter how hard he tries].
不论多么努力,他永远无法打败对手。
判断重点是:如果从句本身在主句中占一个名词位置,就是复合关系代词;如果整个从句只是修饰主句、表示“不论……”,就是让步状语从句。
三、that
that 也最容易混淆,因为它可以引导名词性从句、状语从句,也可以当关系词引导定语从句。
1. 引导名词性从句
陈述句外加一个没有实质词义的 that,就会形成名词性从句。
Are you sure [that everything is all right]?
你确定一切都没事吗?
Arebe—
you1—
sure that everything is all right?3C内层that名词性从句补充sure的内容
主句按 1 + be + 3C 分析,疑问句将 Are 提到主语前;sure 与后面的补充内容整体标 3C。其中that从句仍是名词性从句,可联系第17章省略 of the fact 一类结构的说明理解。
这里的 that 只是把陈述句 everything is all right 包装成名词性从句,放在形容词 sure 后面作补充说明。
2. 引导状语从句
如果 that 和别的词合成有意义的连词,如 so that, such ... that, in order that, in that,它引导的就是状语从句。
He started work early [so that he could finish on time].
他提早开始工作,目的是想准时完成。
He1说明:—
started2说明:—
work3O说明:—
early(4)说明:—
so that he could finish on time(4)说明:目的状语从句
It was such a great meal [that every one of us ate too much].
那一餐太棒了,结果我们每个人都吃太多。
这些 that 都不是关系代词,而是状语从句连词的一部分。
3. 引导定语从句
关系词 that 改写自关系代词 who, whom, which,也可以改写自某些关系副词 when, where, how, why。它引导的定语从句没有逗号隔开,具有指示功能,用来修饰先行词。
He's the man [that/whom I told you about].
我跟你说的就是这个人。
主句:
He1
isbe
the man3C
句型:1 + be + 3C
定语从句(修饰先行词 the man):
that/whom3O内层:about的宾语
I1—
told2—
you3O动词told的宾语
about介词与前置that/whom合成介词短语,整体作用为(4)
这里有两层宾语:you 是动词 told 的宾语;that/whom 是介词 about 的宾语。后者不另增加一个动词宾语,about 与它整体作为介词短语 (4);表里的“介词”只是说明 about 的词类。
句型:1 + 2 + 3O
What's the best book [that/which you've ever read]?
你读过最棒的书是什么?
The accident happened at a time [that/when traffic was heaviest].
车祸就发生在车流量最大的时候。
主句:
The accident1
happened2
at a time(4)
句型:1 + 2
定语从句(修饰先行词 a time):
that/when(4)
traffic1
wasbe
heaviest3C
句型:1 + be + 3C
That shop is a place [that/where many students go].
许多学生都去那家店。
I've found several ways [that/how I can be of help to you].
我发现有几种方式可以帮上你的忙。
Is this the reason [that/why he left so early]?
他那么早就离开,就是这个原因吗?
最后要记住一个最实用的判断法: 如果 that 后面的从句修饰前面的名词,并且没有逗号隔开,它多半是关系词;如果它只是把一个陈述句包装成主语、宾语、表语或同位语,它就是名词性从句连词;如果它和 so, such, in order 等词一起表达目的、结果或原因,它就是状语从句连词的一部分。