给技术表达“加点料”:深入理解现在分词和过去分词

376 阅读7分钟

大家好,上回咱们聊了聊非谓语动词家族中的动词不定式和动名词,它们分别扮演着名词、形容词或副词的角色。今天,咱们继续探索这个家族的另外两位重要成员:现在分词 (Present Participle)过去分词 (Past Participle)

理解并灵活运用这两种分词,能让我们的技术描述更加生动、精确,句子结构也更紧凑,告别那种“干巴巴”的表达。

image.png

再温习一下:非谓语动词的核心特点

记住,无论是哪种非谓语动词(不定式、动名词、现在分词、过去分词),它们的核心特点是不能单独作谓语。它们没有时态、人称和数的变化,需要在句子里扮演其他角色,比如作形容词、副词,或者与其他助动词一起构成特定的谓语时态/语态(但此时它们是谓语的一部分,不是咱们今天讨论的非谓语独立用法)。

咱们今天关注的是它们作为非谓语成分,如何在句子中充当形容词或副词的作用。

选手一:现在分词 (Present Participle)

现在分词的形式是 动词原形 + -ing。对,没错,它的样子和动名词一模一样!但请注意,它们虽然长得像,功能却完全不同。动名词作名词,现在分词作形容词或副词。

现在分词主要用来表示:

  1. 正在进行的动作或状态
  2. 主动的含义

它在句子中主要扮演以下角色:

  1. 作形容词:这是现在分词最常见的非谓语用法之一,用来修饰名词,放在名词前面或后面。它表示被修饰名词正在进行某个动作,或者发出某个动作。

    • 一个 running process (一个正在运行的进程) - running 修饰 process,表示进程正在进行“运行”的动作。
    • The developing software (那个正在开发的软件) - developing 修饰 software,表示软件正在被“开发”。
    • We observed the streaming data. (我们观察了那些正在流动/传输的数据。) - streaming 修饰 data。
  2. 作副词:现在分词可以构成现在分词短语,在句中作状语,修饰整个句子或谓语动词。它常表示伴随、时间、原因、结果或条件。这种用法能把两个相关的句子有效地合并。

    • Analyzing the logs, we found the root cause. (分析日志时/分析了日志,我们找到了根本原因。) - Analyzing the logs 是分词短语作时间或原因状语。相当于 While we were analyzing the logs,... 或 Because we analyzed the logs,...
    • The system scaled up, handling the increased traffic. (系统扩展了,处理了增加的流量。) - handling the increased traffic 是分词短语作伴随状语。
    • Facing a complex problem, we need to collaborate. (面对一个复杂的问题,我们需要协作。) - Facing a complex problem 作原因或条件状语。

实用建议:用现在分词作形容词可以让我们的名词描述更精确,例如区分一个“completed task”(已完成的任务)和一个“completing task”(正在进行的任务)。用分词短语作状语是提升句子简洁性和流畅度的强大手段,在技术报告和文档中非常常见。

选手二:过去分词 (Past Participle)

过去分词的形式通常是动词原形加 -ed,但有很多不规则变化(比如 write - written, see - seen, break - broken)。

过去分词主要用来表示:

  1. 已经完成的动作或状态
  2. 被动的含义

它在句子中主要扮演以下角色:

  1. 作形容词:同样是过去分词最常见的非谓语用法之一,用来修饰名词,放在名词前面或后面。它表示被修饰名词执行了某个动作,或者处于某个动作完成后的状态

    • A compiled code (一段已经被编译的代码) - compiled 修饰 code,表示代码被执行了“编译”的动作。
    • The deployed application (那个已经被部署的应用) - deployed 修饰 application,表示应用被执行了“部署”的动作。
    • Managed services (被托管的服务) - Managed 修饰 services,表示服务被执行了“托管”的动作。
    • A broken link (一个已经损坏的链接) - broken 表示链接处于“损坏”的状态,这个状态是由于“break”的动作完成导致的。
  2. 作副词:过去分词可以构成过去分词短语,在句中作状语,修饰整个句子或谓语动词。它常表示时间、原因、条件或伴随,通常带有被动含义。

    • Configured correctly, the system performs well. (如果配置正确/因为配置正确,系统运行良好。) - Configured correctly 是分词短语作条件或原因状语。相当于 If it is configured correctly,... 或 Because it is configured correctly,...
    • Triggered by the alert, the auto-scaling group added instances. (被警报触发,自动扩缩组添加了实例。) - Triggered by the alert 作原因状语,表示被动。
    • Given the complexity, we decided to simplify the design. (考虑到其复杂性,我们决定简化设计。) - Given the complexity 作原因状语。

实用建议:过去分词作形容词是技术文档中描述各种“状态”的利器,比如 installed software, connected devices, filtered results。用过去分词短语作状语则能简洁地表达原因或条件,尤其是在描述系统行为或配置要求时。

长得一样但功能不同:现在分词 vs. 动名词

咱们再次强调一下这个易混淆点:

  • 动名词 (-ing 形式)作名词。例子:Coding is fun. (编程很有趣。- Coding 作主语)
  • 现在分词 (-ing 形式)作形容词或副词。例子:The coding process is complex. (编程过程很复杂。- coding 作形容词修饰 process);Coding all night, he finished the task. (通宵编程,他完成了任务。- Coding all night 作副词状语)

区分它们的关键在于看它在句子中扮演的角色:它是在充当一个“事物”(名词)还是在“描述/修饰”另一个事物或动作(形容词/副词)。

提升技术英语写作:分词的额外技巧

  1. 精简修饰性从句:分词短语常常可以用来替代定语从句,使句子更简洁。

    • 原句:The server which is running in the cloud is stable.
    • 优化:The server running in the cloud is stable. (现在分词短语替代定语从句)
    • 原句:The issue that was reported by the user has been fixed.
    • 优化:The issue reported by the user has been fixed. (过去分词短语替代定语从句)
  2. 注意“悬垂分词” (Dangling Participles):这是一个常见的错误。分词短语作状语时,其逻辑主语必须与句子的主语一致。

    • 错误示例:Optimizing the code, the performance improved significantly. (听起来像“性能”在优化代码,逻辑不通)
    • 正确示例:Optimizing the code, we improved the performance significantly. (我们优化代码,我们提高了性能)
  3. 构建更复杂的句子结构:熟练使用分词短语可以帮助我们写出更有层次感、信息更密集的句子,这在描述复杂的系统或流程时非常有用。

总结

现在分词和过去分词是英语中非常有表现力的非谓语形式。它们让我们能够用更简洁、更直接的方式描述事物的状态、动作,或者连接句子,表达时间、原因、条件等关系。

  • 现在分词 (-ing):主动、进行中的动作,作形容词或副词。
  • 过去分词 (-ed/en):被动、已完成的动作或状态,作形容词或副词。

掌握了动词不定式、动名词以及现在的现在分词和过去分词,我们就解锁了非谓语动词的强大能力,我们的英文技术表达会迈上一个新台阶。多读、多练、多观察,将这些知识融入我们的日常技术交流和写作中吧!