5 exercises — master past perfect, past perfect continuous, and tense backshift in reported speech for writing incident reports, deployment timelines, and technical summaries.
0 / 15 completed
1 / 15
The tech lead explained that the CI pipeline ___ three separate test suites before merging.
When reporting a general truth or current state, the present tense is often retained even in reported speech: "The tech lead explained that the CI pipeline runs three separate test suites" — this describes an ongoing process, not a past event. This is the "no backshift for permanent truths" rule. If the pipeline were changed and this was describing its past configuration, "ran" would be correct. In technical documentation and meeting summaries, retaining the present tense for ongoing facts is standard: "She confirmed that the API returns a 429 error on rate limiting."
2 / 15
By the time the rollback completed, the error ___ to over 30% of users.
"By the time + past simple" triggers the past perfect for the earlier event. "By the time the rollback completed" = when the rollback finished (past simple). The error propagation happened BEFORE the rollback completed, so it requires the past perfect: "had propagated." This sequence-of-events pattern is critical in incident reports and postmortem timelines: "By the time the on-call engineer was paged, the issue had already affected 40% of sessions."
3 / 15
The QA engineer reported that she ___ the regression suite twice but ___ no issues.
When the reporting verb is past ("reported"), the first action in the clause that preceded the reporting should use past perfect: "had run." The second action (finding no issues) is sequentially subsequent to running the tests, and in reported speech it shifts to simple past: "found." Using "had found" (option D) would imply the finding preceded the running, which is illogical. This tests the principle that past perfect marks the earlier of two past events.
4 / 15
The architect warned the team that if they ___ the database schema without a migration plan, they ___ serious downtime.
This is a second conditional in reported speech. The original warning was: "If you change the schema without a plan, you will experience downtime" (first conditional). When reported with a past verb ("warned"), both verbs backshift: "change" → "changed," "will experience" → "would experience." Option B uses non-backshifted forms (appropriate for direct speech but not reported speech). Option C creates a third conditional (past hypothetical). Option D backshifts only one verb.
5 / 15
The deployment script ___ for 40 minutes before it finally ___ and the service ___.
Three events in sequence: (1) the script was running for 40 minutes — this uses past perfect continuous to show duration before a past event: "had been running." (2) Then it succeeded — simple past for the completed event: "succeeded." (3) Then the service came online — simple past for the next event: "came online." This past perfect continuous + simple past + simple past sequence is the standard for narrating deployment timelines with duration: "The build had been running for two hours when it finally succeeded and the service came online."
6 / 15
As a senior developer, you're reviewing Liam's PR for the new authentication module. He's used the phrase 'the API will gracefully degrade' in his commit message. Which tense best describes this intended behavior?
Liam's statement describes a *conditional* behavior. 'Gracefully degrade' means the API will continue to function, albeit with reduced features or performance, under adverse conditions like high load or network issues. The correct tense (present simple) reflects this ongoing potential state, whereas other options suggest absolute guarantees or catastrophic failure.
7 / 15
You're in a Slack channel discussing a recent performance bottleneck. Sarah writes: 'We'll have been running this feature for three months before the issue was identified.' What tense is she using and why?
Sarah is employing the *present perfect continuous* tense. This highlights an activity that began in the past and has a connection to the present – specifically, the fact that the issue was identified *after* three months of running the feature. The key distinction is emphasizing the duration of the action up to now.
8 / 15
During a standup meeting, Mark says: 'The service will be deploying within the next hour.' What tense is he using and what does it imply?
Mark utilizes the *present continuous* to discuss a planned event. This tense signifies an estimated future action – 'within the next hour' – implying that the deployment is scheduled but not necessarily guaranteed to happen precisely at that time. It acknowledges a degree of uncertainty.
9 / 15
You're drafting a PR description for a change to the user profile API. You want to describe what will happen if a user tries to update their email address when it's already taken. Which sentence is grammatically correct and most appropriate?
The present continuous tense ('will return') accurately describes a specific technical outcome – the API generating an error code. This provides developers with concrete information on how to handle the situation programmatically. The other options are either too general or describe a user-facing message rather than the underlying system behavior.
10 / 15
The release manager informs the team: 'We've been monitoring the new feature for two days and haven't seen any critical issues.' What tense is being used?
The team member uses the *present perfect continuous* to describe an action (monitoring) that began in the past and continues up to the present. The key point is that they haven't encountered 'critical issues' *yet*, emphasizing the ongoing nature of the observation.
11 / 15
As a senior developer, you're reviewing Liam's PR for the new authentication module. He's used the phrase 'the API will gracefully degrade' in his commit message. Which tense best describes this intended behavior?
Liam's statement describes a *conditional* behavior. 'Gracefully degrade' means the API will continue to function, albeit with reduced features or performance, under adverse conditions like high load or network issues. The correct tense (present simple) reflects this ongoing potential state, whereas other options suggest absolute guarantees or catastrophic failure.
12 / 15
You're in a Slack channel discussing a recent performance bottleneck. Sarah writes: 'We'll have been running this feature for three months before the issue was identified.' What tense is she using and why?
Sarah is employing the *present perfect continuous* tense. This highlights an activity that began in the past and has a connection to the present – specifically, the fact that the issue was identified *after* three months of running the feature. The key distinction is emphasizing the duration of the action up to now.
13 / 15
During a standup meeting, Mark says: 'The service will be deploying within the next hour.' What tense is he using and what does it imply?
Mark utilizes the *present continuous* to discuss a planned event. This tense signifies an estimated future action – 'within the next hour' – implying that the deployment is scheduled but not necessarily guaranteed to happen precisely at that time. It acknowledges a degree of uncertainty.
14 / 15
You're drafting a PR description for a change to the user profile API. You want to describe what will happen if a user tries to update their email address when it's already taken. Which sentence is grammatically correct and most appropriate?
The present continuous tense ('will return') accurately describes a specific technical outcome – the API generating an error code. This provides developers with concrete information on how to handle the situation programmatically. The other options are either too general or describe a user-facing message rather than the underlying system behavior.
15 / 15
The release manager informs the team: 'We've been monitoring the new feature for two days and haven't seen any critical issues.' What tense is being used?
The team member uses the *present perfect continuous* to describe an action (monitoring) that began in the past and continues up to the present. The key point is that they haven't encountered 'critical issues' *yet*, emphasizing the ongoing nature of the observation.
What will I practise in "Tense Sequence in Technical English — Grammar Exercises"?
Practise tense sequences in technical English: past perfect for timelines, reported speech backshift, conditional tense shifts.
How many exercises are in this module?
This module has 15 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.