Elements of Style

Stay Active

2021年2月22日 • ☕️ 阅读时间:2分钟

中文是世界上信息密集度最高的语言之一。换句话说,几千个汉字可以表达的概念,比几万个英文词汇表达的概念还要丰富。那么,写英文的时候怎么能够把最多的信息塞到每个词里,同时不让句子读起来古怪?使用主动语态通常比被动语态更有效,更有力。具体可以参考下面的例句:

The participants in the study were instructed to...
We instructed the participants in the study to...

第一句不仅更长,而且还缺了最核心信息,到底是谁来指导句子中的“参与者”呢?。而第二句的主语非常明确,读者根本不用猜是作者自己还是第三方执行了用户调查。

我们也可以从编程的角度来分析一下这个使用主动语态的原则。我刚开始写代码的时候,经常遇到NameError: name 'x' is not defined之类的错误提示。它的意思是说你在用的变量没有被定义过。电脑无法像人脑那样从代码的上下文推断出弦外之音,它必须把每个变量先定好才能编译。写英文的时候,尽量在句子开头把主语先定义好,不要让读者多费脑筋去猜句子中没有被你定义过的句子成分。

使用主动语态可以写出更简洁的文章。这点不仅适用于描写行动进行的记叙文,对任何一种文体都适用。通过使用一个主动语态以及动词来取代一些较虚的表达(例如「there is」或「could be」)可以使一个平淡乏味的描述句或表达得更加生动,语气也更强。

There were a great number of dead leaves covering the ground.
Dead leaves covered the ground.

跟第一句比起来,第二句话使用了更少的词来表达同样的意思,但读起来更有魅力。不要以为学术文章就可以忽略掉写作风格的要素,写得枯燥无味。有些同学经常忘了学术期刊审查委员会还是由人组成的。这些人并不想多花时间分析你所写出的超级复杂的每个句子,而需要尽快把握你研究结论的精髓。养成使用主动语态的习惯可以让你写出的东西更简洁,更有力,也不会让NameError: name 'x' is not defined类似的问题浮现在读者的脑海里。