大家好,上回咱们聊了聊非谓语动词家族中的动词不定式和动名词,它们分别扮演着名词、形容词或副词的角色。今天,咱们继续探索这个家族的另外两位重要成员:现在分词 (Present Participle) 和 过去分词 (Past Participle)。
理解并灵活运用这两种分词,能让我们的技术描述更加生动、精确,句子结构也更紧凑,告别那种“干巴巴”的表达。
再温习一下:非谓语动词的核心特点
记住,无论是哪种非谓语动词(不定式、动名词、现在分词、过去分词),它们的核心特点是不能单独作谓语。它们没有时态、人称和数的变化,需要在句子里扮演其他角色,比如作形容词、副词,或者与其他助动词一起构成特定的谓语时态/语态(但此时它们是谓语的一部分,不是咱们今天讨论的非谓语独立用法)。
咱们今天关注的是它们作为非谓语成分,如何在句子中充当形容词或副词的作用。
选手一:现在分词 (Present Participle)
现在分词的形式是 动词原形 + -ing。对,没错,它的样子和动名词一模一样!但请注意,它们虽然长得像,功能却完全不同。动名词作名词,现在分词作形容词或副词。
现在分词主要用来表示:
- 正在进行的动作或状态
- 主动的含义
它在句子中主要扮演以下角色:
-
作形容词:这是现在分词最常见的非谓语用法之一,用来修饰名词,放在名词前面或后面。它表示被修饰名词正在进行某个动作,或者发出某个动作。
- 一个
runningprocess (一个正在运行的进程) -running修饰 process,表示进程正在进行“运行”的动作。 - The
developingsoftware (那个正在开发的软件) -developing修饰 software,表示软件正在被“开发”。 - We observed the
streamingdata. (我们观察了那些正在流动/传输的数据。) -streaming修饰 data。
- 一个
-
作副词:现在分词可以构成现在分词短语,在句中作状语,修饰整个句子或谓语动词。它常表示伴随、时间、原因、结果或条件。这种用法能把两个相关的句子有效地合并。
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)。
过去分词主要用来表示:
- 已经完成的动作或状态
- 被动的含义
它在句子中主要扮演以下角色:
-
作形容词:同样是过去分词最常见的非谓语用法之一,用来修饰名词,放在名词前面或后面。它表示被修饰名词被执行了某个动作,或者处于某个动作完成后的状态。
- A
compiledcode (一段已经被编译的代码) -compiled修饰 code,表示代码被执行了“编译”的动作。 - The
deployedapplication (那个已经被部署的应用) -deployed修饰 application,表示应用被执行了“部署”的动作。 Managedservices (被托管的服务) -Managed修饰 services,表示服务被执行了“托管”的动作。- A
brokenlink (一个已经损坏的链接) -broken表示链接处于“损坏”的状态,这个状态是由于“break”的动作完成导致的。
- A
-
作副词:过去分词可以构成过去分词短语,在句中作状语,修饰整个句子或谓语动词。它常表示时间、原因、条件或伴随,通常带有被动含义。
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 形式):作名词。例子:
Codingis fun. (编程很有趣。-Coding作主语) - 现在分词 (-ing 形式):作形容词或副词。例子:The
codingprocess is complex. (编程过程很复杂。-coding作形容词修饰 process);Codingall night, he finished the task. (通宵编程,他完成了任务。-Coding all night作副词状语)
区分它们的关键在于看它在句子中扮演的角色:它是在充当一个“事物”(名词)还是在“描述/修饰”另一个事物或动作(形容词/副词)。
提升技术英语写作:分词的额外技巧
-
精简修饰性从句:分词短语常常可以用来替代定语从句,使句子更简洁。
- 原句:The server
which is runningin the cloud is stable. - 优化:The server
runningin the cloud is stable. (现在分词短语替代定语从句) - 原句:The issue
that was reportedby the user has been fixed. - 优化:The issue
reportedby the user has been fixed. (过去分词短语替代定语从句)
- 原句:The server
-
注意“悬垂分词” (Dangling Participles):这是一个常见的错误。分词短语作状语时,其逻辑主语必须与句子的主语一致。
- 错误示例:
Optimizing the code, the performance improved significantly. (听起来像“性能”在优化代码,逻辑不通) - 正确示例:
Optimizing the code, we improved the performance significantly. (我们优化代码,我们提高了性能)
- 错误示例:
-
构建更复杂的句子结构:熟练使用分词短语可以帮助我们写出更有层次感、信息更密集的句子,这在描述复杂的系统或流程时非常有用。
总结
现在分词和过去分词是英语中非常有表现力的非谓语形式。它们让我们能够用更简洁、更直接的方式描述事物的状态、动作,或者连接句子,表达时间、原因、条件等关系。
- 现在分词 (-ing):主动、进行中的动作,作形容词或副词。
- 过去分词 (-ed/en):被动、已完成的动作或状态,作形容词或副词。
掌握了动词不定式、动名词以及现在的现在分词和过去分词,我们就解锁了非谓语动词的强大能力,我们的英文技术表达会迈上一个新台阶。多读、多练、多观察,将这些知识融入我们的日常技术交流和写作中吧!