聊聊定语从句和宾语从句吧,我知道这俩玩意儿特容易搞混。尤其是一看到 that
、which
、who
这些词,脑子就容易打结。其实这事儿没那么玄乎,关键不在于这些词本身,而在于这个从句在整个句子里到底是干嘛的。把它当成一个零件,看它插在哪个位置,起什么作用。
咱们先说定语从句。你先别想“从句”这两个字,你就想“定语”。什么是定语?就是修饰名词的词,简单说就是“……的”。比如,“红色的”车,“高个子的”人。定语从句干的也是这个活儿,只不过它不是一个词,而是一个完整的句子,所以它是个长得像句子的“定语”。
它的核心作用就一个:描述、修饰、限定它前面的那个名词或代词。那个被它修饰的名词,我们叫它“先行词”。定语从句就像先行词的跟屁虫,紧紧跟在后面,解释清楚“是哪个?”或者“是什么样的?”。
看个例子:
The man is my teacher.
(那个男人是我的老师。)
这句话很清楚,但哪个男人?信息不够。我想补充一下,是“住在隔壁的”那个男人。
The man who lives next door is my teacher.
你看,who lives next door
这部分,它就是定语从句。它干的活儿,就是为了说清楚 The man
到底是哪个 man。它把范围缩小了,限定了。
定语从句有个特别好用的检验方法:你把它拿掉,主句依然是个完整的、说得通的句子,只是信息没那么具体了。
比如上面那句,你把 who lives next door
删掉,剩下 The man is my teacher.
,这句子完全成立。定语从句只是个补充说明,不是句子的主心骨。
再来一个:
I love the book that you gave me.
(我喜欢你送我的那本书。)
这里的 that you gave me
就是定语从句,它修饰的是 the book
。是哪本书?是你送我的那本。你把这个从句拿掉,剩下 I love the book.
,句子也还是对的。
所以,判断定语从句,你就记住两点:
1. 它前面一定有个名词或代词(先行词)。
2. 把它删了,主句的骨架还在,意思还完整。
接下来说宾语从句。同样,先别管“从句”,先想“宾语”。什么是宾语?就是动作的承受者。一般跟在动词或者介词后面。比如 I read a book.
里的 a book
,就是动词 read
的宾语,回答了“读什么?”的问题。
宾语从句干的也是这个活儿,它整个句子来充当一个宾语。它回答的问题通常是“……什么?”。
看例子:
I know something.
(我知道一件事。)
something
是宾语。但具体是什么事呢?我想用一个完整的句子来表达。
I know that he will come.
(我知道他会来。)
这里的 that he will come
整个部分,就等于上面那句里的 something
。它就是动词 know
的宾语,回答了“知道什么?”——知道“他会来”这件事。
你发现没?宾语从句前面通常是个动词,比如 say
, think
, believe
, know
, wonder
, ask
,或者是个介词,比如 I'm interested in what he said.
。
现在我们用刚才那个“删除法”来试试宾语从句。
I know that he will come.
你把 that he will come
删掉,剩下 I know.
。这句子在语法上不完整了。“你知道”,知道啥?没说清楚,意思残缺了。动词 know
后面必须得有个东西才行。
所以,宾语从句是句子的核心骨干成员,拿掉它,句子就塌了。
总结一下宾语从句的判断方法:
1. 它通常跟在及物动词或介词后面。
2. 把它删了,主句意思不完整,甚至语法都错了。
3. 它整个句子回答了动词的“……什么?”这个问题。
现在,咱们把这两个放一起正面比较一下,这才是关键。混淆的根源,往往是那个万恶的 that
。
情况一:that
在定语从句里
This is the house that I want to buy.
(这就是我想买的那栋房子。)
分析一下:
1. that
前面是谁?是名词 house
。
2. that I want to buy
这部分是在干嘛?它在修饰 house
,告诉我们是“哪栋”房子。
3. 把从句删掉,剩下 This is the house.
,句子完整。
结论:这是定语从句。这里的 that
是关系代词,它在从句里还充当了 buy
的宾语(buy that house),并且指代先行词 house
。
情况二:that
在宾语从句里
I think that this house is too expensive.
(我觉得这栋房子太贵了。)
分析一下:
1. that
前面是谁?是动词 think
。
2. that this house is too expensive
整个部分是干嘛的?它充当 think
的宾语,回答了“觉得什么?”。
3. 把从句删掉,剩下 I think.
,意思不完整。
结论:这是宾语从句。这里的 that
只是个连接词,本身在从句里不充当任何成分,也没有意思,纯粹是起个连接作用,甚至很多时候可以省略掉 (I think this house is too expensive.
)。
这就是最核心的区别:看它前面是谁,以及它在句子里扮演的角色。
定语从句是“修饰工”,给名词锦上添花,可有可无。
宾语从句是“顶梁柱”,是动词不可或缺的对象,少了它不行。
咱们再用一个更狠的例子来对比,同一个引导词,不同的句子结构,意思完全不一样。
例子A: I don't know the reason why he left.
(我不知道他离开的原因。)
分析:why he left
前面是名词 the reason
,它在解释是哪个 reason。你把 why he left
拿掉,句子变成 I don't know the reason.
,是完整的。所以,这是定语从句。
例子B: I don't know why he left.
(我不知道他为什么离开。)
分析:why he left
前面是动词 know
。整个从句是 know
的宾语,回答了“不知道什么?”。你把 why he left
拿掉,句子变成 I don't know.
,不完整。所以,这是宾语从句。
你看,一模一样的 why he left
,就因为在句子里放的位置不一样,功能就彻底变了。一个是给名词打补丁,一个是给动词当靶子。
最后,我给你一个傻瓜式操作流程,下次再遇到这种句子,你就按这个步骤来走:
第一步:找到从句。就是由 that
, which
, who
, when
, where
, why
这些词开头的那一串。
第二步:看从句前面紧挨着的那个词是什么。
* 如果是个名词或代词,那它有 90% 的可能是定语从句。
* 如果是个动词或介词,那它有 90% 的可能是宾语从句。
第三步:用“删除法”验证。把从句整个拿掉,看看剩下的主句还成不成立,意思还完不完整。
* 如果主句还很坚挺,那它就是定语从句。
* 如果主句残了,那它就是宾语从句。
这套方法基本上能解决你遇到的大部分问题。语法这东西,死记硬背规则没用,得理解每个成分是干嘛的,把它想成搭积木,每个零件都有它的位置和功能。定语从句就是装饰性的积木,让你的模型更好看;宾语从句则是承重墙,抽掉它,整个模型就塌了。