5 exercises — forming and correctly attaching absolute constructions (noun + participle) to open sentences in postmortems and design docs.
Key patterns:
noun + participle — modifies the whole sentence, no conjunction needed
having + past participle — shows the action happened before the main clause
with + noun + participle — common variant for background circumstance
avoid dangling constructions where the implied subject doesn't match the main clause
0 / 26 completed
1 / 26
Which sentence correctly uses an absolute construction (noun + participle, with no subordinating conjunction) to open a design doc paragraph?
An absolute construction consists of a noun phrase followed by a participle (here, being), with no subordinating conjunction linking it to the main clause — it modifies the whole sentence rather than a single word. Option A is correctly formed. Option B incorrectly adds "because", which turns it into a (broken) subordinate clause instead of an absolute construction. Option C is a comma splice with no participle. Option D adds "with" and an unnecessary comma, muddling the structure.
2 / 26
A postmortem reads: "_____, the on-call engineer escalated to the platform team." Which absolute construction best opens this sentence, given that alerts had been firing for ten minutes?
"Having been exceeded" is a perfect passive participle, correctly signaling that the exceeding happened before the escalation — an absolute construction can carry its own time reference independent of the main clause's tense. Option A omits the participle form needed to show completed action and reads as incomplete. Option C reintroduces "because", making it a subordinate clause rather than an absolute construction. Option D uses present tense, which mismatches the past narrative of a postmortem.
3 / 26
Which sentence correctly reduces a subordinate clause into an absolute construction in a technical report?
When the subordinate action happened before the main clause action, the absolute construction uses the perfect participle having + past participle: "All tests having passed". Option A is a comma splice with no participle. Option C uses the present participle passing, which loses the completed-before-the-fact meaning. Option D incorrectly uses the bare past participle "passed" without "having", which would only work if "tests" were the object being acted upon (e.g., "All tests passed by the pipeline"), not the agent doing the passing.
4 / 26
A code review comment uses "with + noun + participle" as a variant absolute construction. Which sentence is correctly formed?
The "with + noun + past participle" pattern is a common variant of the absolute construction, used to add a background circumstance: with the cache invalidated. Option B uses the bare infinitive form instead of the participle. Option C incorrectly inserts a finite verb ("is") after "with", which is ungrammatical in this construction. Option D reverses the word order, placing the participle before the noun.
5 / 26
Which sentence demonstrates a dangling absolute construction — a common error to avoid in technical writing?
Option C is a dangling construction: "having reviewed the logs" implies a human or agent performing the reviewing, but the following clause's subject is "the root cause" — an inanimate concept that cannot review logs. It should read something like "Having reviewed the logs, the engineers found the root cause unclear." Options A, B, and D are correctly formed genuine absolute constructions where the participial phrase logically relates to the situation described, not to a mismatched subject in the main clause.
6 / 26
During a Slack discussion about debugging a performance issue in the authentication service, a developer writes: 'While processing requests, we observed high latency. We suspect a database bottleneck.' Which of the following options best describes the use of the absolute construction in this sentence and its contribution to clear communication?
This sentence uses an absolute construction – *'While processing requests'* – to concisely describe the ongoing activity (processing requests) and its observed consequence (high latency). The key here is that the phrase functions as a single, self-contained unit of information, adding detail without introducing a complex subordinate clause. It avoids the ambiguity often found when simply stating 'we observed high latency,' providing immediate context for the problem being discussed. Note that option A is incorrect; the construction *is* correct and contributes to clarity.
7 / 26
PR Description:
Subject: Fix: Prevent Duplicate User Creation
We've identified a race condition in the user creation flow that occasionally leads to duplicate user accounts. To address this, we've implemented rate limiting and added an explicit check for existing users before creating new ones. With increased concurrency, this change significantly reduces the risk of duplicated user accounts and ensures data integrity.
Which of the following best describes the function and impact of the absolute construction in the PR description?
The absolute construction 'With increased concurrency, this change significantly reduces...' is used here to explain the *consequences* of the fix. It's not simply stating what was done (as option B suggests), nor is it detailing the problem itself (option A). Instead, it focuses on the positive impact and future-proof benefit – a key element of effective PR descriptions for developers. Option C accurately captures this function: emphasizing the preventative measure and its effect in a relevant context.
8 / 26
Sarah from the DevOps team just posted this comment on a PR describing a new monitoring dashboard:
'During deployment of the new service, we observed increased CPU utilization. Monitoring this closely, we identified a potential issue with resource allocation.'
Which of the following best describes Sarah's use of the absolute construction and its effect on the clarity of her explanation? Consider how developers typically communicate observations and subsequent actions in technical documentation.
The absolute construction – 'During deployment...' – clearly establishes the temporal context of the observation (when the high CPU usage was detected). This is crucial in technical documentation where timing matters. The subsequent phrase, 'Monitoring this closely…', then logically describes the action taken – actively observing and identifying the issue. Option A misinterprets the sentence as relying on passive voice; it's active because the team *was* monitoring. Options C and D highlight issues that are not present in the original phrasing; Sarah's use is perfectly appropriate for a concise and informative update.
9 / 26
During a standup update, a team lead says: "While the microservice was scaling, we detected increased error rates. Analyzing these logs, we pinpointed a memory leak in the caching layer." Which of the following best describes the function and impact of the absolute construction 'while... analyzing...' in this statement, highlighting its role in communicating a sequence of events?
Consider how developers typically frame observations leading to investigations during a stand-up.
The absolute construction 'while analyzing' establishes a crucial temporal link. It indicates that the *analysis* was actively happening *concurrently* with the microservice scaling – not simply after. This clarifies the sequence of events: the scaling triggered an observation (error rates), and then analysis was performed to understand the cause. Options A and C are accurate descriptions of this relationship, while option B incorrectly frames it as redundant and option D suggests a grammatical error that doesn't exist.
10 / 26
During a Slack discussion about debugging a performance issue in the authentication service, a developer writes: 'While processing requests, we observed high latency. We suspect a database bottleneck.' Which of the following options best describes the use of the absolute construction in this sentence and its contribution to clear communication?
This sentence uses an absolute construction – *'While processing requests'* – to concisely describe the ongoing activity (processing requests) and its observed consequence (high latency). The key here is that the phrase functions as a single, self-contained unit of information, adding detail without introducing a complex subordinate clause. It avoids the ambiguity often found when simply stating 'we observed high latency,' providing immediate context for the problem being discussed. Note that option A is incorrect; the construction *is* correct and contributes to clarity.
11 / 26
PR Description:
Subject: Fix: Prevent Duplicate User Creation
We've identified a race condition in the user creation flow that occasionally leads to duplicate user accounts. To address this, we've implemented rate limiting and added an explicit check for existing users before creating new ones. With increased concurrency, this change significantly reduces the risk of duplicated user accounts and ensures data integrity.
Which of the following best describes the function and impact of the absolute construction in the PR description?
The absolute construction 'With increased concurrency, this change significantly reduces...' is used here to explain the *consequences* of the fix. It's not simply stating what was done (as option B suggests), nor is it detailing the problem itself (option A). Instead, it focuses on the positive impact and future-proof benefit – a key element of effective PR descriptions for developers. Option C accurately captures this function: emphasizing the preventative measure and its effect in a relevant context.
12 / 26
Sarah from the DevOps team just posted this comment on a PR describing a new monitoring dashboard:
'During deployment of the new service, we observed increased CPU utilization. Monitoring this closely, we identified a potential issue with resource allocation.'
Which of the following best describes Sarah's use of the absolute construction and its effect on the clarity of her explanation? Consider how developers typically communicate observations and subsequent actions in technical documentation.
The absolute construction – 'During deployment...' – clearly establishes the temporal context of the observation (when the high CPU usage was detected). This is crucial in technical documentation where timing matters. The subsequent phrase, 'Monitoring this closely…', then logically describes the action taken – actively observing and identifying the issue. Option A misinterprets the sentence as relying on passive voice; it's active because the team *was* monitoring. Options C and D highlight issues that are not present in the original phrasing; Sarah's use is perfectly appropriate for a concise and informative update.
13 / 26
During a standup update, a team lead says: "While the microservice was scaling, we detected increased error rates. Analyzing these logs, we pinpointed a memory leak in the caching layer." Which of the following best describes the function and impact of the absolute construction 'while... analyzing...' in this statement, highlighting its role in communicating a sequence of events?
Consider how developers typically frame observations leading to investigations during a stand-up.
The absolute construction 'while analyzing' establishes a crucial temporal link. It indicates that the *analysis* was actively happening *concurrently* with the microservice scaling – not simply after. This clarifies the sequence of events: the scaling triggered an observation (error rates), and then analysis was performed to understand the cause. Options A and C are accurate descriptions of this relationship, while option B incorrectly frames it as redundant and option D suggests a grammatical error that doesn't exist.
14 / 26
During a Slack discussion about debugging a performance issue in the authentication service, a developer writes: 'While processing requests, we observed high latency. We suspect a database bottleneck.' Which of the following options best describes the use of the absolute construction in this sentence and its contribution to clear communication?
This sentence uses an absolute construction – *'While processing requests'* – to concisely describe the ongoing activity (processing requests) and its observed consequence (high latency). The key here is that the phrase functions as a single, self-contained unit of information, adding detail without introducing a complex subordinate clause. It avoids the ambiguity often found when simply stating 'we observed high latency,' providing immediate context for the problem being discussed. Note that option A is incorrect; the construction *is* correct and contributes to clarity.
15 / 26
PR Description:
Subject: Fix: Prevent Duplicate User Creation
We've identified a race condition in the user creation flow that occasionally leads to duplicate user accounts. To address this, we've implemented rate limiting and added an explicit check for existing users before creating new ones. With increased concurrency, this change significantly reduces the risk of duplicated user accounts and ensures data integrity.
Which of the following best describes the function and impact of the absolute construction in the PR description?
The absolute construction 'With increased concurrency, this change significantly reduces...' is used here to explain the *consequences* of the fix. It's not simply stating what was done (as option B suggests), nor is it detailing the problem itself (option A). Instead, it focuses on the positive impact and future-proof benefit – a key element of effective PR descriptions for developers. Option C accurately captures this function: emphasizing the preventative measure and its effect in a relevant context.
16 / 26
Sarah from the DevOps team just posted this comment on a PR describing a new monitoring dashboard:
'During deployment of the new service, we observed increased CPU utilization. Monitoring this closely, we identified a potential issue with resource allocation.'
Which of the following best describes Sarah's use of the absolute construction and its effect on the clarity of her explanation? Consider how developers typically communicate observations and subsequent actions in technical documentation.
The absolute construction – 'During deployment...' – clearly establishes the temporal context of the observation (when the high CPU usage was detected). This is crucial in technical documentation where timing matters. The subsequent phrase, 'Monitoring this closely…', then logically describes the action taken – actively observing and identifying the issue. Option A misinterprets the sentence as relying on passive voice; it's active because the team *was* monitoring. Options C and D highlight issues that are not present in the original phrasing; Sarah's use is perfectly appropriate for a concise and informative update.
17 / 26
During a standup update, a team lead says: "While the microservice was scaling, we detected increased error rates. Analyzing these logs, we pinpointed a memory leak in the caching layer." Which of the following best describes the function and impact of the absolute construction 'while... analyzing...' in this statement, highlighting its role in communicating a sequence of events?
Consider how developers typically frame observations leading to investigations during a stand-up.
The absolute construction 'while analyzing' establishes a crucial temporal link. It indicates that the *analysis* was actively happening *concurrently* with the microservice scaling – not simply after. This clarifies the sequence of events: the scaling triggered an observation (error rates), and then analysis was performed to understand the cause. Options A and C are accurate descriptions of this relationship, while option B incorrectly frames it as redundant and option D suggests a grammatical error that doesn't exist.
18 / 26
During a Slack discussion about debugging a performance issue in the authentication service, a developer writes: 'While processing requests, we observed high latency. We suspect a database bottleneck.' Which of the following options best describes the use of the absolute construction in this sentence and its contribution to clear communication?
This sentence uses an absolute construction – *'While processing requests'* – to concisely describe the ongoing activity (processing requests) and its observed consequence (high latency). The key here is that the phrase functions as a single, self-contained unit of information, adding detail without introducing a complex subordinate clause. It avoids the ambiguity often found when simply stating 'we observed high latency,' providing immediate context for the problem being discussed. Note that option A is incorrect; the construction *is* correct and contributes to clarity.
19 / 26
PR Description:
Subject: Fix: Prevent Duplicate User Creation
We've identified a race condition in the user creation flow that occasionally leads to duplicate user accounts. To address this, we've implemented rate limiting and added an explicit check for existing users before creating new ones. With increased concurrency, this change significantly reduces the risk of duplicated user accounts and ensures data integrity.
Which of the following best describes the function and impact of the absolute construction in the PR description?
The absolute construction 'With increased concurrency, this change significantly reduces...' is used here to explain the *consequences* of the fix. It's not simply stating what was done (as option B suggests), nor is it detailing the problem itself (option A). Instead, it focuses on the positive impact and future-proof benefit – a key element of effective PR descriptions for developers. Option C accurately captures this function: emphasizing the preventative measure and its effect in a relevant context.
20 / 26
Sarah from the DevOps team just posted this comment on a PR describing a new monitoring dashboard:
'During deployment of the new service, we observed increased CPU utilization. Monitoring this closely, we identified a potential issue with resource allocation.'
Which of the following best describes Sarah's use of the absolute construction and its effect on the clarity of her explanation? Consider how developers typically communicate observations and subsequent actions in technical documentation.
The absolute construction – 'During deployment...' – clearly establishes the temporal context of the observation (when the high CPU usage was detected). This is crucial in technical documentation where timing matters. The subsequent phrase, 'Monitoring this closely…', then logically describes the action taken – actively observing and identifying the issue. Option A misinterprets the sentence as relying on passive voice; it's active because the team *was* monitoring. Options C and D highlight issues that are not present in the original phrasing; Sarah's use is perfectly appropriate for a concise and informative update.
21 / 26
During a standup update, a team lead says: "While the microservice was scaling, we detected increased error rates. Analyzing these logs, we pinpointed a memory leak in the caching layer." Which of the following best describes the function and impact of the absolute construction 'while... analyzing...' in this statement, highlighting its role in communicating a sequence of events?
Consider how developers typically frame observations leading to investigations during a stand-up.
The absolute construction 'while analyzing' establishes a crucial temporal link. It indicates that the *analysis* was actively happening *concurrently* with the microservice scaling – not simply after. This clarifies the sequence of events: the scaling triggered an observation (error rates), and then analysis was performed to understand the cause. Options A and C are accurate descriptions of this relationship, while option B incorrectly frames it as redundant and option D suggests a grammatical error that doesn't exist.
22 / 26
Mark from QA just posted this comment on a PR implementing a new API endpoint for user profile updates:
'The server responded with a 500 status code after several users attempted to update their email addresses. Initial investigation suggests potential data validation issues within the endpoint logic. We've observed inconsistent handling of special characters in the input fields.' Which phrase best captures the core issue described?
This question assesses understanding of 'absolute constructions' – specifically, describing a technical problem with precise terminology. Option 3 correctly identifies the core issue: inconsistent data validation. The other options misinterpret the specifics of the error (500 status code) or use overly general language. Using 'inconsistent handling' is key to representing the root cause.
23 / 26
During a daily standup meeting, Alex (the Backend Engineer) states: 'We're seeing occasional timeouts when processing large batch jobs. The system appears to be struggling with the volume of data being processed concurrently.' Which of the following best reflects Alex's statement using absolute construction language?
This question targets using precise technical language. Option 2 is the most accurate use of absolute construction; it clearly defines the issue – 'intermittent issues with batch job processing functionality.' The other options are too vague or offer solutions instead of describing the problem itself. 'Throughput' and 'scalability' are relevant concepts, but not directly presented in Alex's statement.
24 / 26
You receive this Slack message from a teammate regarding a deployed microservice:
'The service is reporting a high number of '429 Too Many Requests' errors. We suspect the rate limiting configuration isn't properly applied to incoming traffic.' Which sentence best exemplifies an absolute construction in this context?
This question tests understanding of describing a technical problem through absolute phrasing. Option 2 is the strongest because it specifically names the root cause: 'misconfigured rate limit.' The other options are too general or focus on potential solutions rather than clearly stating the observed issue. This emphasizes precision in reporting technical problems.
25 / 26
Sarah, a DevOps engineer, writes this comment on a PR introducing a new logging aggregation service:
'During the recent deployment of the feature flags, we observed a significant increase in log volume. Analyzing these logs, we identified a pattern of excessive logging from the API gateway.' Which of the following best illustrates absolute construction usage?
This question focuses on accurately describing the impact of a change. Option 1 directly states that 'the system's logging infrastructure is being overloaded,' referencing the specific cause (feature flags) and consequence (increased log volume). It exemplifies clear, technical language—a core element of absolute constructions. The other options focus on solutions or are too vague.
26 / 26
During a code review, David comments on a pull request:
'The function returns null when the input data is missing. This causes a NullPointerException in subsequent processing steps.' Which statement best uses absolute construction to describe this issue?
This question tests the ability to clearly define a technical problem. Option 2 is the most accurate because it precisely describes the issue: 'the function fails to handle missing data, resulting in a NullPointerException.' This demonstrates understanding of the root cause and its immediate effect. It's more specific than simply stating there's an error.
What will I practise in "Absolute Constructions in Technical Writing — IT English Grammar Exercise"?
Practice absolute constructions — noun + participle, with + noun + participle, having + past participle — in postmortems, design docs, and code reviews.
How many exercises are in this module?
This module has 26 multiple-choice exercises, each with instant feedback and a full explanation of the correct answer.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall.
Do I need to create an account to do these exercises?
No account is required. Just click an option to answer — your score for this session is tracked automatically in the progress bar above.
What happens if I choose the wrong answer?
You'll immediately see which answer was correct, plus a full explanation covering the grammar rule and reasoning behind it — mistakes are where most of the learning happens.
Can I retry the exercises if I want a higher score?
Yes — use the "Try again" button on the results screen to reset and go through all the questions again.
Is my progress saved if I close the page?
No. Progress is tracked only for your current visit; reloading or leaving the page resets the counter. This keeps the exercise simple and account-free.
Where can I find more Grammar exercises?
Browse the full Grammar hub for related drills, or check the "Next up" link below to continue with a connected topic.
How is this different from reading an article on the same topic?
Articles explain grammar rules in prose; this exercise tests and reinforces those rules through active recall with immediate feedback — the two work best together.
Who writes these exercises?
Every exercise is written by the CoderSlingo team, drawing on real workplace English used in IT roles, then reviewed for accuracy and clarity.