外观
第十八章 状语从句
本章目标
状语从句像副词一样工作。它可以说明时间、地点、原因、条件、让步、目的、结果、方式或比较关系。
学习这一章后,你应该能:
- 分清名词从句与状语从句;
- 看懂状语从句怎样从陈述句或疑问句变化而来;
- 认识常用的状语从句连接词;
- 判断同一个
when / if / whether在不同句子中的作用; - 理解时间、条件状语从句为什么常用现在时表达未来。
句型标记系统
| 符号 | 含义 | 说明 |
|---|---|---|
| 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) 可以出现在五种句型中,但它不是句型骨架的一部分。
状语从句是什么
名词从句与状语从句都是从属从句,但是作用不同。
| 从句类型 | 作用 | 删除后会怎样 |
|---|---|---|
| 名词从句 | 当主语、宾语、补语等主要成分 | 句子可能缺少必要成分 |
| 状语从句 | 当可删除的修饰语 | 主句通常仍然完整 |
比较:
I believe that Amy is right.
我相信艾米是对的。
| I | believe | that Amy is right |
|---|---|---|
| 1 | 2 | 3O:名词从句 |
删掉名词从句,只剩:
I believe ...
读者会继续问:“相信什么?”宾语没有交代完整。
再看:
I believe Amy because she helped Tim.
我相信艾米,因为她帮助过蒂姆。
| I | believe | Amy | because she helped Tim |
|---|---|---|---|
| 1 | 2 | 3O | (4):原因状语从句 |
删掉状语从句,仍然得到完整句子:
I believe Amy.
我相信艾米。
这就是最重要的判断法:
状语从句通常可以整体删除,主句仍然完整。
状语从句与名词从句的结构比较
一、来自陈述句
陈述句变成名词从句时,常在前面加一个没有具体意思的 that。
陈述句变成状语从句时,也要加连接词。但是,这个连接词必须表达逻辑关系,例如:
because:因为although:虽然if:如果as:当……时;因为;如同when:当……时where:在……的地方
比较:
Tim said (that) he was wrong.
蒂姆说他错了。
| Tim | said | (that) he was wrong |
|---|---|---|
| 1 | 2 | 3O:名词从句 |
单独的 that 只负责引导名词从句。
Tim spoke so clearly that Amy understood him.
蒂姆说得非常清楚,所以艾米听懂了。
| Tim | spoke | so clearly | that Amy understood him |
|---|---|---|---|
| 1 | 2 | (4) | (4):结果状语从句 |
so ... that 表示“如此……以至于……”。它有具体逻辑意义。
删掉后面的状语从句,主句仍然完整:
Tim spoke clearly.
蒂姆说得很清楚。
所以,不要看到 that 就自动判断为名词从句。要看它是不是某个有意义连词的一部分,例如:
so ... thatsuch ... thatin order thatfor fear thatin that
二、来自特殊疑问句
特殊疑问句可以改成名词从句。
Where did Tim go?
蒂姆去了哪里?
去掉问号,恢复陈述语序:
where Tim went
放进主语位置:
Where Tim went is still a question.
蒂姆去了哪里仍然是个问题。
| Where Tim went | is | still a question |
|---|---|---|
| 1:名词从句 | be | 3C |
如果要变成表示“不论在哪里”的让步状语从句,可以有两种写法:
No matter where Tim goes, Amy will find him.
不论蒂姆去哪里,艾米都会找到他。
Wherever Tim goes, Amy will find him.
不论蒂姆去哪里,艾米都会找到他。
| No matter where Tim goes | Amy | will find | him |
|---|---|---|---|
| (4):让步状语从句 | 1 | 2 | 3O |
where Tim went 是名词从句,表示“去了哪里”这个问题。
no matter where ... 或 wherever ... 是状语从句,表示“不论在哪里”。删掉以后,主句 Amy will find him 仍然完整。
三、来自一般疑问句
一般疑问句可以使用 whether 变成名词从句。
Is Amy coming or not?
艾米到底来不来?
恢复陈述语序,加上 whether:
whether Amy is coming or not
作为名词从句:
Whether Amy is coming or not is not clear.
艾米到底来不来,还不清楚。
| Whether Amy is coming or not | is | not clear |
|---|---|---|
| 1:名词从句 | be | 3C |
同样的形式也可以作让步状语从句。这时,whether 表示“不论”:
Whether Amy is coming or not, we will start at three.
不论艾米来不来,我们都会三点开始。
| Whether Amy is coming or not | we | will start | at three |
|---|---|---|---|
| (4):让步状语从句 | 1 | 2 | (4) |
删掉前面的状语从句,主句仍然完整:
We will start at three.
注意:标准英语中,不直接使用 no matter + 完整陈述句。可以说:
No matter whether Amy is coming or not, we will start at three.
不论艾米来不来,我们都会三点开始。
也可以简洁地说:
Whether Amy is coming or not, we will start at three.
常用的状语从句连接词
下面按原文顺序介绍常用连接词。每个连接词都放在完整限定从句前面,构成状语从句。
after
After Amy finished her homework, she read a book.
艾米完成作业后,读了一本书。
after Amy finished her homework 是时间状语从句。
after 也可以作介词:
after class
下课后
although / though
Amy went to school, although she was tired.
虽然艾米很累,她还是去了学校。
although / though 都表示“虽然”,引导让步状语从句。
as
as 有几种常见意思。
如同
Please do it as I showed you.
请照我教你的方式做。
as I showed you 表示“如同我教你的那样”。
当……时
Amy smiled as Tim entered the room.
蒂姆进入房间时,艾米笑了。
as Tim entered the room 是时间状语从句。
因为
As we have little time, we should start now.
因为时间不多,我们应该现在开始。
as we have little time 是原因状语从句。
as 也可以作介词:
as a teacher
作为老师
as ... as
You can read as many books as you like.
你喜欢读多少本书,就可以读多少本。
第一个 as 修饰 many 的程度。第二个 as 引导比较状语从句 as you like。
as far as
As far as I know, Amy is at home.
据我所知,艾米在家。
as far as I know 表示范围,修饰整个主句。
as if
as if 表示“好像”。后面的从句可以讲可能是真的情况,也可以讲与事实相反的想象。
可能是真的:
Tim raised his hand as if he was going to ask a question.
蒂姆举起手,好像要问问题。
与事实相反:
Tim talks to me as if I were a child.
蒂姆和我说话,好像我是个孩子。
时间是现在,却使用 were。这里是虚拟语气,表示说话者并不真的是孩子。
as long as
As long as you study, I will help you.
只要你学习,我就会帮助你。
as long as 表示条件。
because
I cannot go out because I have homework.
我不能出去,因为我有作业。
because 表示原因。
before
Read the question carefully before you answer it.
回答问题之前,要仔细阅读题目。
before you answer it 是时间状语从句。
before 也可以作介词:
before dinner
晚饭前
for
You can ask Tim, for he knows the answer.
你可以问蒂姆,因为他知道答案。
这里的 for 表示原因,语气接近“因为”。
注意:更严格地说,这里的 for 是并列连词,连接两个可以独立成立的分句。它表达原因,但不像 because 那样引导从属状语从句。本章把它列在这里,是为了方便比较原因表达。
for 也可以作介词:
for two hours
持续两个小时
for fear (that)
Amy closed the window for fear (that) the rain might come in.
艾米关上窗户,担心雨水可能进来。
for fear (that) 表示“唯恐”,说明目的或担心的结果。that 可以省略。
if
可能成真的条件:
If you need help, call me.
如果你需要帮助,给我打电话。
与事实相反的想象:
If I were you, I would ask the teacher.
如果我是你,我就会问老师。
第十二章已经讲过:先判断条件是否可能成真,再决定是否使用虚拟语气。
in case (that)
In case (that) you forgot, the class starts at three.
提醒一下,免得你忘记:课程三点开始。
in case (that) 表示“万一;免得”。that 可以省略。
in order that
Amy spoke clearly in order that all students could hear her.
艾米说得很清楚,目的是让所有学生都能听见。
in order that 表示目的。
in that
This book is useful in that it explains each step clearly.
这本书很有用,因为它清楚地解释每一步。
in that 用来补充说明前面的判断,可以理解为“理由在于”。
它来自较完整的表达 in the sense that。初学时可以把 in that 整体看作连接词。
lest (that)
Write it down, lest (that) you should forget it.
把它写下来,以免忘记。
lest (that) 表示“以免”。that 可以省略。
no matter ... / whether ... or not
No matter whether Dad agrees or not, I will study music.
不论爸爸同不同意,我都会学习音乐。
Whether Dad agrees or not, I will study music.
不论爸爸同不同意,我都会学习音乐。
两种表达都引导让步状语从句。
no sooner ... than
The bell had no sooner rung than the students stood up.
铃声刚响,学生就站起来了。
no sooner ... than 表示“一……就……”。
把带有否定意味的 no sooner 移到句首时,要倒装:
No sooner had the bell rung than the students stood up.
铃声刚响,学生就站起来了。
倒装句会在第二十一章详细学习。
now that
Now that you have finished your homework, you can play.
既然你已经完成作业,就可以玩了。
now that 表示“既然”,说明原因。
on condition that
You can use my computer on condition that you be careful.
你可以使用我的电脑,条件是你必须小心。
on condition that 表示条件。
这里使用原形 be,表达要求办到的间接祈使语气。
only (that)
I want to go with you, only (that) I have homework.
我想和你一起去,只不过我有作业。
only (that) 表示“只不过”。that 可以省略。
since
since 有两种常见意思。
自从
It has been two years since I last saw Tim.
我上次见到蒂姆,至今已经两年了。
since I last saw Tim 是时间状语从句。
since 也可以作介词:
since Monday
从周一以来
既然
Since we have finished the work, we can go home.
既然我们已经完成工作,就可以回家了。
这里的 since 表示原因。
so (that)
so (that) 有两种常见用法。
结果
The teacher was in the room, so (that) all students were quiet.
老师在房间里,所以所有学生都很安静。
so (that) 表示结果。使用完整的 so that 时,可以把后面看作结果状语从句。
如果省略 that,只剩 so,现代英语中也常把 so 看作连接两个并列分句的并列连词。两种分析都能帮助理解结果关系。
目的
The teacher spoke slowly so (that) all students could understand.
老师说得很慢,目的是让所有学生都能听懂。
这里的 so (that) 表示目的。that 也可以省略。
so ... that
The room was so cold (that) we closed the window.
房间非常冷,所以我们关上了窗户。
that we closed the window 修饰程度副词 so。so 再修饰形容词 cold。
such ... that
It was such a cold day (that) we stayed home.
那天非常冷,所以我们待在家里。
that we stayed home 修饰名词短语 such a cold day 中的 such。
比较:
| 形式 | 修饰对象 |
|---|---|
so cold that ... | 形容词 cold |
such a cold day that ... | 名词短语 a cold day |
suppose (that)
与事实相反的想象:
Suppose (that) you had three wishes. What would you ask for?
假设你有三个愿望,你会许什么愿?
可能成真的条件:
Suppose (that) Amy calls you. Will you help her?
假设艾米给你打电话,你会帮助她吗?
suppose (that) 表示假设。that 可以省略。
than
Tim has more books than he can read.
蒂姆的书多得读不完。
than he can read 是比较状语从句,修饰 more。
until / till
Wait here until you are called.
在这里等,直到有人叫你。
until / till 表示时间。
until 也可以作介词:
until Friday
直到周五
when
I was reading when the phone rang.
电话响的时候,我正在读书。
when the phone rang 是时间状语从句。
where
Put the book where Tim can find it.
把书放在蒂姆能找到的地方。
where Tim can find it 是地点状语从句,修饰 put。
whether
Whether I win or do not win, I will thank my teacher.
不论我赢不赢,我都会感谢老师。
这里的 whether 表示“不论”,引导让步状语从句。
wh-ever
疑问词后面加 -ever,可以表示“不论……”。
-ever 形式 | no matter 形式 | 例句 |
|---|---|---|
whoever | no matter who | Whoever calls, tell me. |
whatever | no matter what | Whatever happens, call me. |
whenever | no matter when | Whenever Amy calls, Tim answers. |
wherever | no matter where | Wherever you go, I will help you. |
however | no matter how | However you look at it, it is not right. |
whichever | no matter which | Whichever book you choose, read it carefully. |
这些都是让步状语从句。删掉以后,主句仍然完整。
while
while 有两种常见意思。
当……时
Amy made breakfast while Tim was sleeping.
蒂姆睡觉时,艾米做了早餐。
while Tim was sleeping 是时间状语从句。
虽然
While the work is not difficult, we should finish it early.
虽然工作不难,我们还是应该早点完成。
这里的 while 表示让步,意思接近 although。
语法规则:名词从句,还是状语从句?
同一个连接词,在不同句子中可能有不同作用。
判断时,不要只背词义。要看从句在主句中承担什么工作。
一、表示时间:when
比较:
Amy did not tell me when she bought the book.
艾米没有告诉我她什么时候买了那本书。
| Amy | did not tell | me | when she bought the book |
|---|---|---|---|
| 1 | 2 | 3O | 3O:名词从句 |
主句使用 1 + 2 + 3O + 3O:
me是间接宾语;when she bought the book是直接宾语。
这里的 when 表示“什么时候”。名词从句来自疑问句:
When did she buy the book?
再看:
Amy did not tell me the price when she bought the book.
艾米买书时,没有告诉我价格。
| Amy | did not tell | me | the price | when she bought the book |
|---|---|---|---|---|
| 1 | 2 | 3O | 3O | (4):时间状语从句 |
主句已经有两个宾语:me 和 the price。
后面的 when she bought the book 可以删除。它只是说明“什么时候没有告诉我价格”。
未来时间:名词从句可以用 will
Do you know when Amy will return?
你知道艾米什么时候会回来吗?
when Amy will return 是名词从句,表示“什么时候会回来”这个问题。
它来自疑问句:
When will Amy return?
所以,名词从句中可以保留 will return。
未来时间:状语从句使用现在时
Amy will call you when she returns.
艾米回来时会给你打电话。
when she returns 是时间状语从句。
说话者把时间推进到“她真的回来”的那一刻,再说明会发生什么。因此,从句把未来暂时当作事实,使用现在时 returns,不用 will return。
这就是常见规则:
表示未来时间的时间状语从句,常使用现在时,不使用
will。
同样的逻辑也适用于:
as soon asbeforeafteruntil
未来完成:使用现在完成时
You can use the computer when I have finished.
我用完电脑以后,你就可以用。
when I have finished 是时间状语从句。
虽然动作发生在未来,但是从句把那个时间点当作已经到达,所以使用现在完成时 have finished,不用 will have finished。
利用时态判断从句类型
比较:
I will tell you when Amy will return.
我会告诉你艾米什么时候回来。
when Amy will return 使用 will,所以它不是时间状语从句。它是 tell 后面的名词从句,表示要告诉你的内容。
I will tell you when Amy returns.
艾米回来时,我会告诉你。
when Amy returns 使用现在时,是时间状语从句,说明什么时候告诉你。
二、表示条件:if
比较:
I cannot remember if I closed the window or not.
我想不起来自己到底有没有关窗户。
| I | cannot remember | if I closed the window or not |
|---|---|---|
| 1 | 2 | 3O:名词从句 |
这里的 if 表示“是否”,可以替换为 whether。
名词从句来自一般疑问句:
Did I close the window?
再看:
I have to go back if I did not close the window.
如果我没有关窗户,我就得回去。
| I | have to go | back | if I did not close the window |
|---|---|---|---|
| 1 | 2 | (4) | (4):条件状语从句 |
这里的 if 表示“如果”。状语从句说明回去的条件。
未来条件:名词从句可以用 will
I do not know if this plan will work or not.
我不知道这个计划是否会成功。
if this plan will work or not 是名词从句。if 表示“是否”。
未来条件:状语从句使用现在时
I will give you a book if this plan works.
如果这个计划成功,我会给你一本书。
if this plan works 是条件状语从句。if 表示“如果”。
说话者把“计划成功”先当作可能成真的事实,因此使用现在时 works,不用 will work。
这就是常见规则:
表示未来条件的状语从句,常使用现在时,不使用
will。
本章总结
状语从句是可删除的副词类修饰语。
| 判断重点 | 例子 |
|---|---|
| 删除从句后,主句通常仍然完整 | I stayed home because it rained. |
| 陈述句加有意义连接词,可变成状语从句 | although ...、because ...、if ... |
no matter where 与 wherever 都表示“不论在哪里” | Wherever you go, call me. |
whether ... or not 可以表示“不论” | Whether Amy comes or not, we will start. |
when + will 可能是名词从句 | I know when Amy will return. |
| 时间状语从句表达未来时,常用现在时 | Call me when Amy returns. |
if 表示“是否”时,引导名词从句 | I do not know if it will work. |
if 表示“如果”时,引导条件状语从句 | I will help if it works. |
| 条件状语从句表达未来时,常用现在时 | if it works |
分析从句时,按顺序问:
- 删除这个从句以后,主句还完整吗?
- 连接词表达什么逻辑关系?
when是“什么时候”,还是“当……时”?if是“是否”,还是“如果”?- 从句是否把未来暂时当作已经到达的事实?
先判断作用,再判断时态,长句就会清楚许多。