A deployment script comment reads: "__ the database migration completes, the application server will start automatically." Which time connector is most precise?
Option B is correct. "Once" is the most precise choice here because it carries two meanings simultaneously: temporal ("at the point when") and conditional ("only after this prerequisite is met"). In deployment documentation, this dual meaning is valuable — it signals that the server will not start until migration is complete. "When" is more neutral and does not imply the prerequisite relationship as strongly. "As soon as" implies urgency or immediacy that may not be relevant. "After" is acceptable but looser — "once" is preferred in technical procedures where the completion of one phase gates the next.
2 / 12
Which sentence uses "until" correctly in a polling loop description?
Option A is correct. In time clauses, English requires the simple present (not future) even when the action refers to a future event: "until the status is 200", not "until the status will be 200". This is a key grammar rule for technical procedures — time conjunctions (until, when, once, as soon as, after) are always followed by present tense in the clause even though they describe future conditions. Option B adds "when" which is redundant and ungrammatical. Option C uses future tense incorrectly. Option D uses past tense, which would describe a historical event, not a procedure.
3 / 12
A CI pipeline spec states: "__ a PR is merged into main, the staging deployment triggers automatically." Should this use "when" or "as soon as"?
Option C is the best answer. "As soon as" is more precise here because it communicates immediacy — the deployment triggers the moment the merge happens, not at some unspecified future point. This matters in CI/CD documentation because it sets expectations about latency. "When" is more appropriate for general rules or recurring conditions where timing is not critical ("when the build fails, the team is notified"). However, Option A is also defensible in many contexts. "As soon as" should be reserved for time-sensitive triggers where immediacy is an explicit design property.
4 / 12
Identify the grammatically incorrect time clause in a technical procedure:
Option C is incorrect. The rule for time clauses in English is that you must use present tense in the subordinate clause (after "when", "once", "as soon as", "until", "after"), even if the main clause is in the future. So it must be: "When the queue is empty, the worker process exits." Writing "when the queue will be empty" is a common ESL error that can appear confusing or unprofessional in technical documentation. The other three options correctly follow this rule: "after you run", "once the certificate renews", "as soon as the tests pass".
5 / 12
A runbook instructs: "Do not restart the service __ the active requests have drained." Which time connector correctly expresses the constraint?
Option C is correct. "Until" is the only connector that correctly expresses a "wait / withhold action" constraint: "do not do X until Y is complete." It defines the boundary condition that must be met before the prohibited action becomes permitted. "When" would mean "do not restart it at that precise moment" (a strange and narrow prohibition). "After" would mean "do not restart it once the requests have drained" — the opposite of the intended meaning. "As soon as" combined with "do not" creates a contradictory instruction. In runbooks, "until" is the critical connector for safe-sequencing constraints.
6 / 12
Reviewer Comment: 'After the API call returns a 200 status code, immediately log the response data to CloudWatch.' Which time connector best reflects this sequential action?
The phrase 'after the API call returns' clearly indicates a sequence of events. 'As soon as' also works here, but 'before' is more precise when describing immediate action following a condition. 'Until' implies an indefinite duration which isn't suitable for this specific timing instruction, and 'while' suggests ongoing activity concurrently with the API call, not directly after its return.
7 / 12
Reviewer Comment: 'After the API call returns a 200 status code, immediately log the response data to CloudWatch.' Which time connector best reflects this sequential action?
The phrase 'after the API call returns' clearly indicates a sequence of events. 'As soon as' also works here, but 'before' is more precise when describing immediate action following a condition. 'Until' implies an indefinite duration which isn't suitable for this specific timing instruction, and 'while' suggests ongoing activity concurrently with the API call, not directly after its return.
8 / 12
Slack message from Sarah (Lead DevOps): 'We need to run the tests after the build completes and before we push it to production. Let me know if there are any delays.' Which time connector best captures this sequence of events?
The message clearly outlines the order: tests must happen *before* pushing to production. 'Before' is the most precise time connector here, indicating a preceding relationship. 'As soon as' implies immediate succession without necessarily stating it precedes something else. 'When' suggests a simultaneous action, and 'If' introduces a conditional statement which isn't present.
9 / 12
You are writing the description for a new PR to update your monitoring dashboard. The dashboard should display data only if there's an active process running. Which time clause is most suitable?
The dashboard displays data 'as long as' a process is running. This indicates an ongoing condition – the dashboard continues to show data while the process remains active. 'Once' implies a single event, 'until' suggests a termination point, and 'if' introduces a failure scenario not described in the prompt.
10 / 12
Reviewer Comment: 'After the database replication is complete, the new application version will automatically deploy.' Which time connector best describes this relationship?
'As soon as' accurately reflects the immediate sequence: the deployment happens *as soon as* replication finishes. It emphasizes a direct and instantaneous connection. 'When' is also acceptable in this context but 'as soon as' provides slightly more clarity regarding the timing. 'Before' suggests an earlier event, and 'if' introduces a conditional statement.
11 / 12
A technical document outlines how to handle failed deployments: 'If the deployment fails, rollback to the previous version and notify the team.' Which time connector is most appropriate for the first clause?
'As soon as' best describes the immediate action taken when a deployment fails. The rollback happens *as soon as* failure is detected, preventing further complications. 'Until' implies a wait for something to happen, which isn't the case here; 'Once' suggests a single event and 'Before' denotes an earlier time.
12 / 12
PR Description: 'The service will automatically restart if the health check fails.' Which time connector best describes this automated action?
'As soon as' accurately portrays the immediate response: the service restarts *as soon as* the health check fails. This indicates a direct trigger. 'Before' implies an earlier event, 'when' suggests simultaneous action and 'until' introduces a condition that needs to be met before restart.
What will I practise in "Time Clauses in Technical Procedures — Grammar Exercise"?
Practice using when, once, as soon as, until, and after correctly in deployment guides, runbooks, and CI/CD documentation.
How many exercises are in this module?
This module has 12 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.