5 exercises — choose the correct participle clause construction in technical contexts including deployment descriptions, incident reports, and architecture documentation.
0 / 5 completed
1 / 5
Choose the sentence that correctly uses a present participle clause in a technical context.
A participle clause must have the same implied subject as the main clause. In "Running on Kubernetes, the service can be scaled horizontally," the subject of both clauses is "the service" (the service runs on Kubernetes; the service can be scaled). Option A is a dangling participle: "Running on Kubernetes" implies the engineers are running on Kubernetes, not the service. Option C is a comma splice (two independent clauses joined only by a comma). Option D is a sentence fragment.
2 / 5
___ the configuration file, the script automatically restarts all dependent services.
"Having updated" (perfect participle) shows that the configuration update happens BEFORE the restarting. It is the correct choice when the participle action precedes the main clause action. "To update" (infinitive) would indicate purpose. "Updated" (past participle) creates a passive reading: "Updated [by someone], the script..." — grammatically possible but changes the meaning. "Being updated" is present passive participle — implies simultaneous, ongoing updating, which does not fit the sequential logic here.
3 / 5
The pipeline failed, ___ in a three-hour production outage.
A present participle clause after a comma can express a consequence or result: "The pipeline failed, resulting in a three-hour production outage." The participle "resulting" describes the consequence that flows from the main clause. This construction is common in incident reports and technical narratives: "The memory leak went undetected, eventually causing the container to crash," "The migration ran without a rollback plan, leading to four hours of downtime." The past participle "resulted" cannot function here without "which" (relative clause).
4 / 5
___ in Go for performance reasons, the new version of the service reduced P99 latency by 40%.
"Having been rewritten" is the perfect passive participle — it correctly expresses that the rewriting was completed BEFORE the latency reduction was observed. The passive is required because the service was rewritten (by the team), not rewriting itself. "Rewriting" (active present) would make the service the one doing the rewriting. "Being rewritten" implies concurrent ongoing action. "Rewritten" (bare past participle) is also possible and common: "Rewritten in Go for performance, the service reduced..." — slightly less explicit about the completeness of the action.
5 / 5
Which sentence correctly uses a participle clause to combine two ideas about a technical process?
"The team merged the pull request, deploying the new build immediately afterwards" — correct. The participle clause "deploying the new build" has the same subject as the main clause (the team) and describes a subsequent action. Option A is ungrammatical (progressive tense used incorrectly). Option B has a dangling modifier — "Merging the pull request" implies the new build merged it, but the subject of the main clause is "the new build." Option D uses a dangling construction in the participial phrase "After merging" — unclear who merged.