Skip to content

第25章 状语从句简化

本章学习目标

  • 掌握状语从句简化的共同原则,以及连词处理的特殊性
  • 学会将状语从句简化为分词结构(现在分词、过去分词)
  • 理解"独立主格结构"的含义和用法
  • 掌握 beinghaving been 的用法
  • 学会将状语从句简化为不定式短语(各种常用句型)
  • 学会将状语从句简化为介词短语

句型标记系统(快速回顾)

符号含义说明
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. 1 + 2
  2. 1 + 2 + 3O
  3. 1 + 2 + 3O + 3O
  4. 1 + be + 3C
  5. 1 + 2 + 3O + (be) + 3C

提示

状语 (4) 可以出现在五种句型中,但它不是句型骨架的一部分。


状语从句简化的总原则

再复习一下:所有从属从句的简化,共通原则都是省略主语与 be 动词,留下表语。状语从句也是这样,但比较特别的地方是连词的处理

  • 名词从句外加无意义的连词 that 在简化时会删去;
  • 关系从句重复的关系词也会在简化时一并省掉;
  • 只有状语从句的连词既不空洞、又不重复,所以在简化时往往需要把连词保留下来,句子的意思才不会有所缺漏。

至于状语从句有哪些连词要保留、哪些应该省略,必须从句意去斟酌:省略掉连词之后句意仍然够清楚,这样才可以省略。

状语从句简化,动词部分的处理原则也和其他从属从句相同:

  • 若有 be 动词则省略 be 动词
  • 有情态动词则简化为不定式的 to
  • 只有普通动词则一律加 -ing

如此简化的结果,剩下的表语部分(简化从句)有可能是分词短语(现在分词、过去分词)、不定式短语,以及名词、形容词、介词短语等等。以下依表语的词类分别说明状语从句的简化。


一、简化为分词结构

状语从句简化为现在分词短语或过去分词短语,传统语法称这种结构为分词结构。举例来说:

[While I stayed at my uncle's], I dined out every night.

住在我叔叔家的时候,我每天晚上都出去吃饭。

[While I stayed at my uncle's],(4)
I1
dined out2
every night.(4)

中括号内的部分是个状语从句,修饰主句动词 dined out 的时间。状语从句要简化为分词结构,有一点要特别注意:

关键条件

状语从句的主语必须和主句的主语相同(或者状语从句的主语就等于整个主句),才可以省略,否则就会是错误的句子。

就上面这个例子而言,状语从句的主语 I 和主句的主语 I 相同,因此可以省略。动词是普通动词 stayed,没有 be 动词,也没有助动词,简化方式是加上 -ing 成为 staying。主语、动词这两个部分简化之后,剩下来的已经不再是个限定从句,不需要原来的连词 while。但是,while 除了连词的语法功能之外,还包含"当……时"的语义。如果要把话讲得清楚一点,可以选择把 while 留下来;如果想要简洁一些,也可以把 while 省掉:

✅ [(While) staying at my uncle's], I dined out every night.

(While) staying at my uncle's(4)
I1
dined out2
every night.(4)

传统语法认定现在分词是形容词,但是并没有深入观察省略的情况,所以会把 staying at my uncle's 这个现在分词短语视为形容词短语看待。但是这个形容词短语显然不是用来修饰名词,而是修饰动词 dined out 的时间,当时间副词使用。碰到这种词类不一致的情况,传统语法取了个新的名称来交代:分词结构,意思是分词短语构成状语从句使用。其实,所谓分词结构就是状语从句简化之后剩下来的分词表语。

1. 现在分词结构 (Ving)

[Because he was very eager to play again], the boy put in more coins.

因为很想再玩,所以这个男孩又投了几枚硬币。

中括号内是个状语从句,修饰主句动词 put 的原因。状语从句的主语 he 就是主句的主语 the boy,符合"主语相同"的条件,因此可以省略。动词部分有 be 动词 was,可以直接省略。处理完主语与限定动词之后,剩下来的表语部分(分词结构)已经不再是限定从句了,因此不需要连词。再观察一下原来的连词 because,这种表示"原因"的连词在分词结构中都应该省略掉,因为分词结构(尤其是放在句首位置时)本身就具有表示原因的功能,所以像是 because 这一类的连词都不会留下来:

✅ [Very eager to play again], the boy put in more coins.

Very eager to play again(4)
the boy1
put in2
more coins.3O

再看一个例子:

[When you see an old person on the bus], offer your seat.

在公车上看到老人应让座。

状语从句修饰主句动词 offer 的时间或条件。主句采用直接命令句语气,省略了主语 you。状语从句的主语也同样是 you,因此简化时可以省略。动词部分是普通动词 see,简化的做法是加上 -ing

✅ [(When) seeing an old person on the bus], offer your seat.

(When) seeing an old person on the bus(4)
offer2
your seat.3O

连词 when 在语法上已无必要,但是用在这个句子中会有"当……时"的意思,简化从句中若保留这个连词,意思会比较清楚。但是省掉 when 的话句子还是正确的。

保留 while 以增加清楚性的几种写法比较:

请看这个例子,有时候状语从句简化之后剩下的是名词表语,这时候保留 whilebeing 都有助于清楚性:

[While I am only a student], I want to marry you now.(虽然我只是个学生,但我现在就要和你结婚。)

中括号内是个状语从句,修饰主句动词 want。这个状语从句的主语是 I,和主句的主语相同,可以省略。动词是无意义的 be 动词,也可以省略。I am 都省略之后,剩下的部分是个名词表语 only a student。接下来有几种不同的选择:

最精简(但不够清楚):

[Only a student], I want to marry you now.

优点是精简,但缺点就是有点不大清楚。首先,while 表达了"虽然……但是",被删掉之后就没办法清楚交代这一层语义了。

保留连词(比较清楚):

[While only a student], I want to marry you now.

While only a student(4)
I1
want2
to marry you3O
now.(4)

这种处理方式比较清楚,因为有交代出"虽然……但是"这一层逻辑关系。不过,only a student 这个名词表语放在句首,读者一看到可能会觉得它更像是主语。

加上 being(最清楚):

[While being only a student], I want to marry you now.

While being only a student(4)
I1
want2
to marry you3O
now.(4)

把 be 动词拿出来做词类变化,成为 being,那么读者就很容易判断放在它后面的 only a student 是表语,句子会比较清楚。语义更清楚的结果就是句子较不简洁、用字更多,这也是考虑简洁性与清楚性时必定要权衡的。

用副词 still 取代连词 while:

[Being only a student], I still want to marry you now.

这是选择把语法上不需要的连词 while 删掉,用副词 still 取代它。这时候,虽然句中没有了连词,但是两个从句之间"相反"的逻辑关系用副词 still 也能够交代清楚。

总之,简化从句在共通的大原则之下,可以有许多小小的变化。处理的时候要学着在简洁清楚之间拿捏一个最恰当的平衡点。

2. 连词可作介词

下面这个例子的情况稍有不同:

[After he graduated from college], he found himself without a job.

大学毕业之后,他发现自己失业了。

中括号内的状语从句修饰主句动词 found 的时间。状语从句的主语 he 与主句相同,可以简化,做法是省略主语 he,普通动词 graduated 加上 -ing。接下来要考虑连词 after 是否保留:

省略 after(可接受):

[Graduating from college], he found himself without a job.

省掉了 after,剩下的部分 graduating from college 看起来像是"大学毕业时",这个意思和"大学毕业之后"还算接近,可以接受。

保留 after(变成介词,更清楚):

[After graduating from college], he found himself without a job.

After graduating from college(4)
he1
found2
himself3O
without a job.3C

这样做的时候要注意:after 也可以当介词使用。如果后面的从句简化掉了,不再是限定从句,原本的连词 after 就自动转变成介词。而在介词后面必须用名词短语当宾语。观察一下发现:graduating from college 可以当动名词短语使用,作为介词 after 的宾语并无不妥。

再看一个例子,说明什么时候必须保留连词:

[After he wrote the letter], he put it in the mail.(写完了信,他就拿去投递。)

这里面的状语从句,简化的结果是把重复的主语 he 省掉,动词 wrote 改为 writing,接下来需要判断连词 after 是否保留:

保留 after(正确):

✅ [After writing the letter], he put it in the mail.

After writing the letter(4)
he1
put2
it3O
in the mail.(4)

这个句子的意思很清楚,语法也正确,因为连词 after 留下来之后变成介词,后面的 writing 视为动名词看待,可以当作介词的宾语。

省略 after(意思不对!):

❌ *[Writing the letter], he put it in the mail.(不佳)

上面这个句子,读者看不到 after,一般会在前面加上 when 来解读,变成"当他在写信时,就拿去投递了",但是信没写完怎么就拿去投递了呢?这显然不合逻辑。

如果想要删除连词,可以先把原句改写,把状语从句改为完成时:

[When he had written the letter], he put it in the mail.

状语从句用过去完成时 had written、主句则是用一般过去时 put,这样也可以交代清楚"先写完了然后再投递"。从这个改写过的句子来进行简化:

✅ [Having written the letter], he put it in the mail.

Having written the letter(4)
he1
put2
it3O
in the mail.(4)

简化之后,连词 when 不必保留,语义就很清楚,动作的先后也都已经交代清楚了。

3. 状语从句的主语就是整个主句

状语从句简化为分词结构,它的主语必须和主句的主语相同才可以。不过,如果状语从句的主语指的就是整个主句,这也在可以简化之列:

① Two people in our school got sick from a serious illness.(我们学校有两名同学因严重疾病而生病。)

② This caused widespread worry in the school.(这件事情在学校里引起了大恐慌。)

上述第二句的内容说明了第一句造成的结果,可以用表达结果的连词 so that 引导,写成复合句:

Two people in our school got sick from a serious illness, [so that this caused widespread worry in the school].

状语从句修饰主句动词 got sick 的结果。这个状语从句的主语 this 并不是指主句的主语,主语不同,本来是不能简化的。不过,仔细观察之后会发现,状语从句主语 this 其实是指整个主句这件事。这种情况仍可视为主语与主句重复,可以进行简化。做法是把重复的主语 this 省掉,普通动词 caused 加上 -ing。连词 so that 表达的是因果关系,而分词结构本身就具有因果关系的表达功能(表示原因的分词结构常放在句首,表示结果的常放在句尾,所谓"前因后果"),所以功能重复的连词都不必保留:

✅ Two people in our school got sick from a serious illness, [causing widespread worry in the school].

我们学校有两名同学因严重疾病而生病,在学校里引起了大恐慌。

Two people in our school1
gotbe
sick3C
from a serious illness(4)
causing widespread worry in the school.(4)

4. 状语从句的主语与主句不同:独立主格结构

状语从句简化,尤其是简化为分词结构,要特别注意"主语相同才可以省略"的要求。请看下面这个例子:

[As it was rather late], the workers decided to stop.

因为时候不早了,这些工人决定收手。

状语从句修饰主句动词 decided 的原因。请注意:状语从句的主语是个虚字 it,和主句的主语 the workers 并不相同。这种情况就不适合进行简化,因为两个从句并没有什么重复的部分。如果还是要进行简化,就要注意几个地方:

  1. 状语从句的主语 it 必须保留下来,不能省略;
  2. 一旦留下状语从句的主语,那么它的连词(上例中的 as)就一定要省掉。这是因为状语从句的主语和主句并无重复,简化时无法省略,不过状语从句的动词经过简化处理之后,不再是限定动词,因而不需要连词,所以可以从连词的省略来达成简洁化的效果。

[It rather late], the workers decided to stop.(保留主语,省略连词——稍嫌不清楚)

这个句子稍微有点勉强,因为简化之后 itrather late 在句中所扮演的角色并不是一看就明白。如果把 be 动词改写为现在分词 being 保留下来,意思就会清楚许多:

✅ [It being rather late], the workers decided to stop.

It being rather late(4)
the workers1
decided2
to stop.3O

读者看到 being 在中间,那么前面的 it 自然是主语,后面的 rather late 则是表语,整个简化状语从句每一个部分的角色都清清楚楚。

独立主格结构

在状语从句简化而成的分词结构中,如果保留原本的主语,这种结构在传统语法中称为**"独立主格结构"**。传统语法视 being rather late 这种分词短语为形容词,修饰前面的代词 it,共同构成名词短语 it being rather late。但是,传统语法并没有进一步去观察省略还原的变化,因而无法解释 it being rather late 这个名词短语扮演什么角色。在无法解释的时候,只好取个新的名称来交代过去:独立主格结构,表示 it being rather late 这个名词短语是独立的,与主句无关。其实,it being rather late 只不过是 because it was rather late 这个状语从句简化的结果。

常见错误

如果连词和主语都想留下,就会出现语法错误:

❌ *As it being rather late, the workers decided to stop.【误】

这个句子是错的,因为 being 不是限定动词,不需要连词。况且,未简化时状语从句是 as it was rather late,共计五个字。若经过"简化"却留下连词,不只语法错误,改为 as it being rather late,算算还是五个字——白忙了半天,没有任何效果!

规则:状语从句简化时,如果保留了不同的主语,连词就一定得删掉。

5. 过去分词结构 (Ven)

如果状语从句的动词是 be 动词,后面用过去分词作表语(也就是一般语法所谓的被动语态),那么简化的结果就会变成过去分词结构。举例来说:

[If it is angered], a dog can be very dangerous.

如果被激怒,狗可能非常危险。

中括号内是个状语从句,修饰主句动词 can be 的条件。状语从句的主语就是主句的主语 a dog,因此可以进行简化,省略掉主语 it 与 be 动词 is,留下过去分词表语 angered。简化从句不是限定从句,不需要连词,但是 if 这个连词的意思是"如果",表示一种条件,省掉的话意思会没那么清楚,所以可以选择把连词留下来:

✅ [(If) angered], a dog can be very dangerous.

(If) angered(4)
a dog1
can bebe
very dangerous.3C

当然,if 如果省略,句子还是正确的。再看一个例子:

The house, [whether it is insured or not], needs a fire alarm.

这栋房子,不论有没有保险,都需要装火警警铃。

中括号内的部分是个状语从句,连词 whether 相当于外加的连词 no matter,引导这个状语从句修饰主句动词 needs。状语从句简化的方式是把重复的主语 it(代表 the house)与 be 动词省略掉:

✅ The house, [(whether) insured or not], needs a fire alarm.

The house1
(whether) insured or not(4)
needs2
a fire alarm.3O

连词 whether 的意思是"是否"。简化从句中不需要连词,而且后面的 or not 就可以表示"是否"的语意,所以这里可以选择把 whether 省略掉。当然,留下来也是正确的。

6. 连词可作介词(过去分词情况)

[After it was redecorated], the house looks more comfortable.

重新装修之后,这栋房子看起来舒服多了。

中括号内是个状语从句,修饰主句动词 looks 的时间。状语从句的主语 it 就是主句的主语 the house,因此可以进行简化。做法是省略重复的主语 it 和 be 动词 was,剩下表语部分 redecorated。接下来判断一下连词 after 要不要保留:

省略 after(仍然正确):

✅ [Redecorated], the house looks more comfortable.

Redecorated(4)
the house1
looksbe
more comfortable.3C

因为过去分词本身除了表示被动语态之外,还可以表示完成状态,所以 redecorated 一个字就可以代表"已经被装修过之后"。即使删去连词 after,读者还是看得出来意思是"之后"。

保留 after(变成介词,更清楚):

如果想要表达得更清楚,当然也可以选择留下连词 after,这时就得注意:after 这个连词身兼介词的功能。如果后面跟着一个限定从句,它就是从属连词;如果后面不是限定从句,它的词类就会自动转变成介词。

因此,简化时一旦保留 after,就是将它视为介词,后面必须接名词短语当作宾语。如果直接把过去分词放在后面(如 *after redecorated),就是错误的语法,因此必须进行词类变化,先设法把过去分词 redecorated 变为名词类,才能当介词 after 的宾语。这有两种改法:

✅ [After being redecorated], the house looks more comfortable.(第一种:动名词短语)

✅ [After the redecoration], the house looks more comfortable.(第二种:名词短语)

After being redecorated(4)
the house1
looksbe
more comfortable.3C

第一种改法是把前面的 was 拿出来做词类变化,改写成动名词 being,这样可以保留过去分词 redecorated 的被动语态,同时把整个短语的词类改变为名词类。第二种改法则是把过去分词 redecorated 直接改为名词短语 the redecoration,这种做法虽然牺牲了被动语态,但语意其实差不多。

7. 状语从句简化为过去分词结构的独立主格结构

状语从句简化为过去分词结构,如果留下不同的主语,就称为"独立主格结构":

[When the work was finished], the secretary went home.

工作做完了,秘书就回家了。

中括号内是个状语从句,修饰主句动词 went 的时间。但是状语从句的主语 the work 和主句的主语 the secretary 不一样,这种情况并没有可以简化的空间。如果还是要进行简化,就得把状语从句的主语 the work 保留下来。动词短语部分仍然是省略 be 动词,留下过去分词表语 finished。这种结构的重点在于,因为保留了自己的主语,没有简化的效果,所以原来的连词一定要省略:

✅ [The work finished], the secretary went home.(独立主格结构)

The work finished(4)
the secretary1
went2
home.(4)

二、being 和 having been 的用法

前面我们在进行简化时,常会用到 being,但许多人搞不清楚 being 与它的完成状态 having been 该怎么使用。我们分别来看看。

1. being 的用法

be 动词是个没有意义的词,会用到 being,完全是为了它词尾的 -ing。这个词尾有两种功能:一个是强调进行状态,另一个是进行词类变化,这也就是 being 这个字的两大用途。

(1)用于强调进行状态:

The case is closed now.(这个案子现在已经结束了。)

表语部分的过去分词 closed 除了表示被动语态(被结束),同时也表示完成状态(已经结束)。如果要表达的是"正在被结案中,尚未完成",就得用到 being 了:

The case is being closed now.(这个案子现在正在结案中。)

The case1
isbe
being closed3C
now.(4)

表语部分必须用到过去分词 closed 才能表示被动语态,但是因为过去分词同时也可能暗示完成状态,所以只能加上 being 来强调进行状态"正在",让读者明白此时的过去分词 closed 只表示被动语态,不表示完成状态。这样一来,being closed 就能清楚表示"正在被结案中"。

再看一个例子:

[When I said just now that his work was good], I was being nice.

我刚才说他写的那篇文章好极了,那是在说客套话。

When I said just now that his work was good(4)
I1
wasbe
being nice.3C

主句如果改为 I was nice,意思是说"我是个好人"。表语部分必须加上现在分词 being 来强调进行状态,意思才会变成"在说客套话"。

(2)用于词类变化:

being 可以当现在分词,也可以当动名词使用。如果 being 是现在分词,加在名词前面可以把词类转变为分词短语,就可以当形容词短语使用:

[Because you are my best friend], you must tell me the truth.(因为你是我最好的朋友,你一定要跟我说真话。)

中括号内的部分是状语从句,它的主语 you 和主句的主语相同,可以省略。动词是无意义的 are,也可以省略。如此简化的结果就是:

[My best friend], you must tell me the truth.

这个句子在语法上是正确的。不过,状语从句简化之后变成名词短语 my best friend,和原来的状语从句词类差距颇大,语意比较不清楚。而且 my best friend 这个名词短语放在句首位置,看起来比较像是主语而不像是表语。这时候,如果选择拿前面的 are 出来做词类变化,变成 being

✅ [Being my best friend], you must tell me the truth.

Being my best friend(4)
you1
must tell2
me3O
the truth.3O

这时,状语从句简化为分词结构,语意清楚许多。而且,my best friend 放在 being 后面,很明显是表语,至于状语从句中被简化掉的主语一定就等于逗号后面的 you(主语必须相同)。这样一来,整个句子虽然经过简化,但是看起来清清楚楚,这就是使用 being 来做词类变化的好处。

另外,如果 being动名词,加在形容词或副词前面时可以把这些词类转变为名词类使用:

[Without being rude], the man told the woman that she was wrong.

在不失礼的情况下,这位先生告诉这位女士说她搞错了。

Without being rude(4)
the man1
told2
the woman3O
that she was wrong.3O

介词短语修饰主句动词 told 的方式,其中有个形容词 rude,不能直接当介词 without 的宾语使用。不过一旦加上 being,变成动名词短语 being rude,就符合词类要求,可以当作宾语了。

再看一个例子:

The students rushed out at the sound of the bell [before they were told to leave].

学生们不等别人吩咐,一听到铃声就冲出去了。

状语从句修饰主句动词 rushed out 的时间。它的主语 they 与主句相同,可以省略。接下来是省略掉空洞的 were,剩下过去分词表语 told to leave。但是,从属连词 before 必须保留,才能有"在……之前"的意思。before 可以当作连词,也可以当作介词,在简化从句中一旦留下来,就会自动转变为介词。介词 before 后面的宾语必须是名词类,不能直接使用过去分词 told to leave。但是我们需要过去分词 told 来表示"被告知"的被动语态,所以 told 不能更动。这时候只好在它前面加上 being,成为 being told to leave 这个动名词短语,才能够在词类变化之后仍维持语意:

✅ The students rushed out at the sound of the bell [before being told to leave].

The students1
rushed out2
at the sound of the bell(4)
before being told to leave.(4)

2. having been 的用法

having beenbeing 的完成式,不再强调进行的功能,而是表达"已经如何"的完成状态,以及用来做词类变化。

[After he has been a worker for 10 years], the man is quite used to taking orders.

当了十年工人之后,这名男子已经相当习惯服从命令了。

状语从句修饰主句动词 is 的时间。它的主语 he 就是主句的主语 the man,可以简化。动词是完成时的 has been。其中的 be 动词本身没有意义,只表达完成状态(已经)。

方式一:省略 has been,牺牲完成状态

✅ [A worker for 10 years], the man is quite used to taking orders.

这是个正确的句子。虽然没有完成时,但是因为有时间副词 for 10 years,意思还是清楚的。

方式二:保留 having been,更清楚

✅ [Having been a worker for 10 years], the man is quite used to taking orders.

Having been a worker for 10 years(4)
the man1
isbe
quite used to taking orders.3C

读者看到 a workerhaving been 的后面,就会知道它是表语而不是主语。having been a worker for 10 years 是个标准的分词结构,这是状语从句简化之后最常见的结果之一,语意十分清楚。

3. (having been) + Ven

另外,如果分词结构中是 having been + Ven,这里的 having been 可有可无,省略也没有关系(但有条件):

[Because it had been trained to search for survivors], the dog did a good job.

因为受过搜救生还者的训练,这只狗表现得不错。

中括号内是个状语从句,修饰主句动词 did 的原因。它的主语 it 就是主句的主语 the dog,在简化时可以省略。动词短语 had been 有两种处理方式:

方式一:保留 having been

✅ [Having been trained to search for survivors], the dog did a good job.

Having been trained to search for survivors(4)
the dog1
did2
a good job.3O

had been 视同普通动词看待,加 -ing 成为 having been。再把表示因果关系的连词 because 省掉(因果关系的连词都不保留)。

方式二:省略 having been

✅ [Trained to search for survivors], the dog did a good job.

Trained to search for survivors(4)
the dog1
did2
a good job.3O

可以这样做是因为,having been 唯一的意义在于表达"已经"的完成状态,而它后面的过去分词 trained 除了表示被动语态(被训练),也可以表达完成状态(已经训练过),足以取代前面 having been 的意思

但有例外

如果 having been + Ven 是当动名词短语使用,那么 having been 就具有不可或缺的词类变化功能,不得省略:

[After it had been robbed five times], the store finally installed a security system.(在遭抢五次之后,这家商店终于装设了保全系统。)

如果保留连词 after,它就转变为介词,后面必须接名词类。这时就得保留 having been 来做词类变化:

✅ [After having been robbed five times], the store finally installed a security system.

After having been robbed five times(4)
the store1
installed2
a security system.3O
finally(4)

当然,简化从句部分如果省略掉 after 成为 having been robbed five times,或甚至再省略掉 having been 变成 robbed five times,意思也都还够清楚,都是正确的句子。


三、分词结构的位置

分词结构常见的位置分为句首句中(主语与动词中间)句尾三种,通常都需要有逗号和主句隔开。

1. 句首

[Entering the room], the teacher greeted the students.

进入教室时,老师和学生们打招呼。

Entering the room(4)
the teacher1
greeted2
the students.3O

现在分词短语放在句首用逗号隔开,应视为分词结构,也就是下面这个状语从句的简化:

[When he entered the room], the teacher greeted the students.

句首位置的分词短语必须有逗号和主句隔开,否则是语法错误。

2. 句中

分词短语放在句中位置就不一定要逗号了。如果没有逗号隔开,很可能是关系从句的简化:

The teacher [entering the room] greeted the students.(进入教室的那位老师和学生们打招呼。)

The teacher1
entering the room简化关系从句
greeted2
the students.3O

还原成简化前的关系从句,会是这样:

The teacher [who entered the room] greeted the students.

关系从句没有用逗号隔开,表示它具有指示功能,用于指出"走进教室的那位老师"。简化为分词短语 entering the room 之后仍然具有同样的指示功能。

另外,放在句中位置的分词短语如果有一对逗号和主句隔开,有可能是关系从句的简化,也有可能是分词结构(状语从句简化):

The teacher, [entering the room], greeted the students.

句中位置的这个分词短语,前后有一对逗号和主句隔开。这时候它有可能是不具指示功能的关系从句 who entered the room 的简化,修饰先行词 the teacher,也可能是时间状语从句 when he entered the room 简化为分词结构,修饰动词 greeted 的时间。不过,这两种诠释的意思差不了太多,虽然稍有模棱两可之嫌,但还可以接受。

3. 句尾

分词短语放在句尾位置,如果没有逗号和主句隔开,应该是关系从句的简化:

The teacher greeted the students [entering the room].(老师和走进教室的学生们打招呼。)

The teacher1
greeted2
the students3O
entering the room.简化关系从句

句尾的 entering the room 这个分词短语没有逗号隔开,是关系从句的简化,可以还原为 who were entering the room,形容的对象是先行词 the students。这时候,"走进教室"的不再是老师,而是学生们。

句尾位置的分词短语如果有逗号隔开,通常要当作分词结构看待,也就是状语从句的简化:

The teacher greeted the students, [entering the room].(老师在走进教室的时候和学生们打招呼。)

The teacher1
greeted2
the students3O
entering the room.(4)

这个句子中,"走进教室"的仍然是老师。中括号内的部分是分词结构,来自时间状语从句 when he entered the room 的简化,用于修饰动词 greeted 的时间。


四、常见错误:垂悬修饰语

分词结构是既精简又清楚的高级句型,写作时如果能正确运用,会有加分的效果。但是写这种句型也很容易出错,要非常小心。

状语从句简化为分词结构,要特别注意主语相同的要求:状语从句的主语必须和主句相同,否则就不能省略主语。如果主语不同却还是被省略掉,就会形成一个相当常见的写作错误,这种错误常见到甚至有个专用的名称——dangling modifiers(垂悬修饰语):

❌ *[Trying to keep the boat safe in the storm], a lot of cargo was thrown out.【误】

为了维持船只在风暴中不沉没,许多货物被抛弃掉。

这个句子从中文的翻译来看好像可以接受,但原句其实有很大的问题。中括号内是个状语从句简化而来的分词结构。这种简化有一个先决条件:状语从句和主句的主语必须相同。读者一看到这个分词结构,会认定 somebody was trying to do something。至于到底是谁在 trying,就得看逗号后面的主语是谁。可是,看一下后面的主句,它的主语是 a lot of cargo(许多货物)。如果主语相同,那么这个状语从句还原的结果就是 "Because a lot of cargo was trying to keep the boat safe in the storm",但是"抢救船只"的主语应该是人,不可能是货物。状语从句的主语和主句的主语明显不同,却仍然简化,造成的结果就是分词结构找不到一个合理的修饰对象,因而像是悬在半空中无法落实,所以这种错误被称为"垂悬修饰语"。

这种句子有几种修正方式:

方式一:不要简化,恢复成原来的状语从句

✅ [Because the sailors were trying to keep the boat safe in the storm], a lot of cargo was thrown out.

Because the sailors were trying to keep the boat safe in the storm(4)
a lot of cargo1
wasbe
thrown out.3C

中括号内是个完整的状语从句,有连词 because 引导,主语是 the sailors(水手们)。后面是主句,主语是 a lot of cargo。既然两个从句的主语不同,就不要简化。

方式二:先把主句的主语改写到和状语从句相同,再简化

✅ [Trying to keep the boat safe in the storm], the sailors threw out a lot of cargo.

Trying to keep the boat safe in the storm(4)
the sailors1
threw out2
a lot of cargo.3O

主句改用 the sailors 当主语,和状语从句的主语 they 相同,这样才可以把状语从句简化为上面那个分词结构。

再看一个例子:

❌ *This new medicine cannot really cure a patient [unless treated in the earliest stages of lung cancer].【误】

这种新药不能真正治好病人,除非在肺癌的最初期就接受治疗。

中文的翻译好像还可以理解,但是英文是有错的。中括号内的部分是从表示条件的状语从句简化而来的过去分词结构。简化的前提是状语从句的主语必须和主句相同。在这个句子中,主句的主语是 this new medicine(这种新药),如果状语从句也是用同样的主语,那么还原回去就是 "unless this new medicine is treated in the earliest stages of lung cancer"(除非这种新药在肺癌最初期就接受治疗),语意显然不合理。接受治疗的只能是病人,不能是新药。应该修改如下:

修改一:改变过去分词(让主语为这种新药)

✅ This new medicine cannot really cure a patient [unless administered in the earliest stages of lung cancer].

这种新药不能真正治好病人,除非在肺癌的最初期就施用。

This new medicine1
cannot cure2
a patient3O
unless administered in the earliest stages of lung cancer.(4)
really(4)

这样修改之下,状语从句变成 "unless it is administered in the earliest stages of lung cancer"(除非在肺癌的最初期就施用),主语 it 就是主句的主语 this new medicine,如此才能够简化。

修改二:改成关系从句简化

✅ This new medicine cannot really cure a patient [not treated in the earliest stages of lung cancer].

This new medicine1
cannot cure2
a patient3O
not treated in the earliest stages of lung cancer.简化关系从句
really(4)

这时候,中括号内是关系代词 who 引导的关系从句 who is not treated in the earliest stages of lung cancer 的简化,修饰先行词 a patient


五、简化为不定式短语 (to V)

状语从句的动词短语中如果有情态动词,简化后就会变成不定式短语

如果是简化为分词结构,那么两个从句的主语一定要相同。不过,如果是简化为不定式短语,那么只要意思够清楚,状语从句的主语就可以省略,主语不一定要相同

以下整理出一些常用的短语分别说明:

1. in order to

The student studied hard [(in order) to get a scholarship].

这个学生用功读书,目的是要拿奖学金。

The student1
studied2
hard(4)
(in order) to get a scholarship.(4)

中括号内的部分是由下列状语从句简化而来:

The student studied hard [in order that he could get a scholarship].

中括号内的部分是状语从句,由从属连词 in order that 连接,修饰主句动词 studied 的目的。状语从句的主语 he 省略掉的话,意思仍然清楚。再把情态动词 could 简化为不定式的 to,最后把无意义的连词 that 省掉,结果就是 in order to get a scholarship 这个简化从句。如果选择连 in order 也不留,结果就是不定式短语 to get a scholarship

所以,在阅读的时候,经常会碰到 to 解释成 in order to,这就是因为它是状语从句 in order that... 的简化,in order 可以留下、也可以不留。

2. so as to

The boy left home early [so as to be in time for the show].

这个男孩很早就出门,目的是要赶上表演。

The boy1
left2
home(4)
early(4)
so as to be in time for the show.(4)

中括号内的简化状语从句可以还原如下:

The boy left home early [so that he could be in time for the show].

状语从句的连词原本是 so that,引导状语从句修饰主句动词 left 的目的。将状语从句主语 he 省略,情态动词 could 简化为不定式的 to,之后一并省略空洞的连词 that,改以 so as to 来表达"目的"。

3. so ... as to

The air in the city is so polluted [as to be dangerous to health].

市内的空气污染到可能会有害健康的地步。

The air1
in the city(4)
isbe
so polluted3C
as to be dangerous to health.(4)

中括号内的简化状语从句可以还原如下:

The air in the city is so polluted [that it may be dangerous to health].

中括号内的状语从句,从属连词是 so ... that,修饰过去分词 polluted。简化的做法是省略主语 it,情态动词 may 简化为不定式的 to,再把空洞的连词 that 省掉,改以 so ... as to 的构造来修饰 polluted 的程度。

4. such ... as to

so ... that 引导的从句与 so ... as to 引导的简化从句都要搭配形容词与副词等修饰语使用,因为其中的 so 是程度副词。至于 such ... that 引导的从句与 such ... as to 引导的简化从句则是要搭配名词短语使用,因为其中的 such 是前位限定词类:

He made such an effort [as to be sure of success].

他功夫用得极深,应该笃定成功。

中括号内是简化状语从句,可以还原如下:

He made such an effort [that he should be sure of success].

句中的 such 是前位限定词,位置在中位限定词 an 的前面,属于名词短语 such an effort 的一部分。将状语从句的主语与动词 (he should be) 简化为不定式短语 to be 之后,空洞的连词 that 也要删除,改以 such ... as to 来修饰名词短语 an effort

5. only to

The student took the test again, [only to fail a second time].

这个学生重考,只不过又被当掉了一次。

中括号内的简化状语从句可以还原如下:

The student took the test again, [only that he would fail a second time].

状语从句的连词是 only that,意思是"只不过"。简化时的做法是省略主语 he,情态动词 would 简化为不定式的 to,再把空洞的连词 that 删掉,就成了 only to fail

6. too ... to

The news is too good [to be true].

这个消息太好了,不可能是真的。

程度副词 too 的意思是"太过",具有否定意味,用法是要和不定式的 to 连用,表达"太过……以至于不可能"的意思。这个简化状语从句可以还原如下:

The news is so good [that it can't be true].

原本的状语从句是采用 so ... that 这组连词,表示"如此……以至于",其中 so 是程度副词。简化时将状语从句中的否定 (not) 交给带有否定意味的程度副词 too 来表达,主语 it 省略,情态动词 can 简化为不定式的 to,整个状语从句就变成 too ... to be true,仍然用来修饰形容词 good 的程度。

7. ... enough to

The news is bad enough [to make me cry].

这个消息糟到让我哭了出来。

程度副词 enough 修饰形容词 bad,后面的简化状语从句修饰副词 enough。可以还原如下:

The news is so bad [that it can make me cry].

连词 so ... that 引导状语从句修饰形容词 bad,其中 so 是程度副词。简化时可以变成 so bad as to make me cry,也可以换一个程度副词 enough,成为 bad enough to make me cry

8. 惯用语句型

[To tell you the truth], I want to quit.(坦白说,我想辞职不干了。)

中括号内的部分是一个简化状语从句,可以还原如下:

[If I can tell you the truth], I want to quit.

简化的方式是省略主语 I,助动词简化为不定式的 to,再把连词 if 省掉,就会变成 to tell you the truth。还有一些惯用的短语,其实也都是类似的简化从句:

简化形式还原形式中文
To be honest with youIf I can be honest with you坦白跟你说
To make a long story shortIf I can make a long story short长话短说
To speak franklyIf I can speak frankly坦白讲

请特别注意最后一个例子:简化状语从句 to speak frankly 可以还原为 if I can speak frankly,它的主语是 I,主句的主语却是 you,所以两个主语并不相同。如果是状语从句简化为分词结构,就得注意主语必须相同才能省略。可是现在是状语从句简化为不定式短语,不定式短语只要够清楚即可,主语不必严格要求一定要和主句相同。像这个例子,to speak frankly 的主语很明显是 I 而不是 you。这种情况,只要说的人与听的人都知道指的是谁,就可以把主语省略掉。


六、简化为介词短语

状语从句除了简化为分词结构与不定式短语之外,还经常简化为介词短语。这又可分成以下三种情况。

1. 表语为介词短语

如果状语从句本来就是用介词短语当表语,那么在简化掉主语与 be 动词之后,剩下的自然就是这个介词短语:

✅ [While on duty], the officer never drinks.

这位警官在值勤时从不喝酒。

中括号内的部分是状语从句 while he is on duty 的简化,做法是把重复的主语 he 与空洞的 be 动词省略掉,只留下表语位置的 on duty 这个介词短语。因为保留从属连词 while,所以可以清楚看出 while on duty 是个简化状语从句。再看一个例子:

✅ [If in doubt], look up the word in the dictionary.

如果对字有疑问,请查字典。

主句是直接命令句,省略了主语 you。中括号内的部分是一个简化状语从句,可以还原为 if you are in doubt。其中介词短语 in doubt 是表语,简化的做法是把 you are 省略掉,留下有意义的连词 if

2. 连词可作介词

状语从句的连词大多有意义,所以状语从句在简化时,连词经常会选择保留下来。不过要注意:有一些状语从句的连词身兼连词与介词两种词性。如果后面是限定从句,它就是连词;如果它后面的从句经过简化,不再是限定从句,这些连词会自动转变为介词

以这种连词充当介词的状语从句简化,结果就会是介词短语。例如(部分例子在上文中已见过):

✅ The students rushed out [before being told to leave].(before 变为介词)

✅ [After graduating from college], he found himself without a job.(after 变为介词)

✅ [After being redecorated], the house looks more comfortable.(after 变为介词)

3. 以 with 引导介词短语

状语从句简化时,有时候还可以选择改写为介词短语,利用 with 引导。这种方式让句子更简洁清楚:

[With the window wide open], rain spilled all over the floor.

因为窗户大开,雨洒了一地。

这个介词短语 with the window wide open 可以还原为状语从句 because the window was wide open。利用 with + 名词 + 形容词 的结构,整个状语从句被简化成一个清楚的介词短语,状语从句的主语(the window)和主句的主语(rain)不同,但因为直接用介词短语表达,就不存在主语是否相同的问题了。


本章小结

状语从句简化的三大方向:

1. 简化为分词结构

  • 必须主语相同才可以省略主语
  • 连词一般保留(有意义),或转变为介词
  • 若主语不同,可保留主语(独立主格结构),同时必须删除连词
  • being 的两大用途:强调进行 / 做词类变化
  • having been:表达完成状态

2. 简化为不定式短语

  • 主语不要求相同,只需够清楚即可
  • 常见句型:in order to, so as to, so...as to, such...as to, only to, too...to, enough to

3. 简化为介词短语

  • 原来表语就是介词短语,去掉主语和 be 动词即可
  • 连词转变为介词时,后面必须接名词类
  • with + 名词 + 形容词/分词 结构改写

垂悬修饰语(Dangling Modifiers)警示: 分词结构简化时,若状语从句的主语和主句不同,必须保留主语(独立主格结构),绝对不能错误省略!

英语语法教程