5 exercises — practise describing cancelled or revised plans and predictions with future-in-the-past forms.
0 / 20 completed
1 / 20
Which sentence correctly describes a past plan that was later cancelled?
"We were going to launch the feature flag on Friday, but we postponed it after the security review" is correct: "was/were going to" expresses a past intention or plan, and pairing it with "but" clearly signals the plan did not happen as intended, which fits a retrospective describing a cancelled plan. Option B uses the present "are going to", which describes a current plan, not a past one being reported after the fact. Option C uses plain future "will", which does not carry the past-intention meaning needed here. Option D uses an unnecessary and unnatural future perfect infinitive combination that does not fit this context.
2 / 20
Choose the sentence that correctly uses "would" for a prediction made in the past, from a narrative viewpoint.
"The team believed the new cache layer would reduce latency by half" is correct: "would" is the backshifted form of "will" used to report a past belief about a future outcome, standard for future-in-the-past predictions in reported narrative. Option B keeps "will" unshifted, which is inconsistent with the past reporting verb "believed" in formal narrative style. Option C uses present simple, losing the predictive, future-oriented meaning entirely. Option D uses present tense "is going to", which is not correctly backshifted to match the past reporting context.
3 / 20
Which sentence correctly uses future-in-the-past to describe an intention held before an incident occurred?
"The on-call engineer was going to escalate the ticket, but the pager notification never arrived" is correct: "was going to" expresses a past intention that was ultimately prevented, exactly the meaning needed to explain why the escalation did not happen. Option B uses the present "is going to", which does not fit a past narrative about an incident already resolved. Option C uses plain future "will", losing the past-intention framing. Option D incorrectly combines "had" with "going to", which is not a valid English verb form.
4 / 20
Select the sentence that correctly reports a past plan using "would" in an internal retrospective document.
"Management announced that the migration would be completed by Q3, though it later slipped to Q4" is correct: "would" backshifts the original "will" in the announcement to fit the past reporting verb "announced", correctly framing a plan later revised. Option B fails to backshift "will", inconsistent with the past-tense reporting frame. Option C uses present tense "is completed", which loses the future, planned nature of the statement and reads as already accomplished. Option D incorrectly combines "would" with the gerund "being" instead of the required base form "be", producing an ungrammatical passive.
5 / 20
Which sentence correctly uses "was going to" to describe an abandoned technical decision in a design retrospective?
"We were going to use a message queue for this workflow, but we chose synchronous calls instead for simplicity" is correct: "were going to + base verb" describes the original, later-abandoned plan, and "but" introduces the contrasting actual decision. Option B uses the present "are going to", inconsistent with describing a past, now-abandoned plan in a retrospective. Option C incorrectly follows "going to" with the gerund "using" instead of the base form "use". Option D drops the required "-ing" from "going", producing an ungrammatical verb form.
6 / 20
Code Review Comment: During the standup, Alex mentioned he was going to implement a new caching layer for the API endpoint. Later, after reviewing his code, you added this comment: 'I understand you were planning to do that, but the recent performance tests show it's actually degrading response times.' Which sentence best reflects Alex's initial intention using future in the past?
This question tests understanding of 'was going to' indicating a past intention that is now viewed as unsuccessful. Option 2 correctly uses 'was going to' to describe Alex's plan before the negative test results emerged. Options A and D misinterpret the tense, while option B incorrectly shifts the focus to the account itself.
7 / 20
Slack Message: Sarah sent this message to the team after a critical bug was discovered in production: 'We would have prevented this if we'd implemented stricter validation on the input data.' What does Sarah mean?
Sarah is using 'would have' to express a hypothetical situation in the past – what *should* have happened given their prior plans. This correctly represents a conditional statement regarding a missed opportunity due to a lack of implementation. The other options misinterpret the tense or focus on present actions instead of past intentions.
8 / 20
PR Description: When submitting a pull request for a new feature, John wrote: 'This component would have been significantly more efficient if we'd used asynchronous operations.' What is the intended meaning of this statement?
This question specifically tests understanding of 'would have been' used to describe a hypothetical past state. John is stating that they *should* have achieved higher efficiency by employing asynchronous operations before the code was written. It's not about the current state or a future intention.
9 / 20
Standup Update: During yesterday's standup, Maria said, 'I was going to prioritize fixing the database connection issue today.' Today, after discussing the issue with her team lead, she realized it was a higher priority than initially anticipated. Which of the following sentences best reflects Maria's original plan?
This scenario focuses on a situation where a plan is superseded. 'Was going to' accurately describes Maria's initial intention *before* the change in priority. Using 'would have' suggests a past outcome that didn't occur, while option D introduces an entirely new element. The core of this question is understanding the difference between a planned action and its actual execution.
10 / 20
API Response: The API returned the following message after a failed request: 'The resource would have been available if the deployment had completed successfully.' What does this indicate?
This question examines the use of 'would have been' in describing a hypothetical state resulting from a past event. The API message indicates that *had* the deployment succeeded (in the past), the resource would have been accessible. It highlights cause and effect using future-in-the-past grammar.
11 / 20
Code Review Comment: During the standup, Alex mentioned he was going to implement a new caching layer for the API endpoint. Later, after reviewing his code, you added this comment: 'I understand you were planning to do that, but the recent performance tests show it's actually degrading response times.' Which sentence best reflects Alex's initial intention using future in the past?
This question tests understanding of 'was going to' indicating a past intention that is now viewed as unsuccessful. Option 2 correctly uses 'was going to' to describe Alex's plan before the negative test results emerged. Options A and D misinterpret the tense, while option B incorrectly shifts the focus to the account itself.
12 / 20
Slack Message: Sarah sent this message to the team after a critical bug was discovered in production: 'We would have prevented this if we'd implemented stricter validation on the input data.' What does Sarah mean?
Sarah is using 'would have' to express a hypothetical situation in the past – what *should* have happened given their prior plans. This correctly represents a conditional statement regarding a missed opportunity due to a lack of implementation. The other options misinterpret the tense or focus on present actions instead of past intentions.
13 / 20
PR Description: When submitting a pull request for a new feature, John wrote: 'This component would have been significantly more efficient if we'd used asynchronous operations.' What is the intended meaning of this statement?
This question specifically tests understanding of 'would have been' used to describe a hypothetical past state. John is stating that they *should* have achieved higher efficiency by employing asynchronous operations before the code was written. It's not about the current state or a future intention.
14 / 20
Standup Update: During yesterday's standup, Maria said, 'I was going to prioritize fixing the database connection issue today.' Today, after discussing the issue with her team lead, she realized it was a higher priority than initially anticipated. Which of the following sentences best reflects Maria's original plan?
This scenario focuses on a situation where a plan is superseded. 'Was going to' accurately describes Maria's initial intention *before* the change in priority. Using 'would have' suggests a past outcome that didn't occur, while option D introduces an entirely new element. The core of this question is understanding the difference between a planned action and its actual execution.
15 / 20
API Response: The API returned the following message after a failed request: 'The resource would have been available if the deployment had completed successfully.' What does this indicate?
This question examines the use of 'would have been' in describing a hypothetical state resulting from a past event. The API message indicates that *had* the deployment succeeded (in the past), the resource would have been accessible. It highlights cause and effect using future-in-the-past grammar.
16 / 20
Code Review Comment: During the standup, Alex mentioned he was going to implement a new caching layer for the API endpoint. Later, after reviewing his code, you added this comment: 'I understand you were planning to do that, but the recent performance tests show it's actually degrading response times.' Which sentence best reflects Alex's initial intention using future in the past?
This question tests understanding of 'was going to' indicating a past intention that is now viewed as unsuccessful. Option 2 correctly uses 'was going to' to describe Alex's plan before the negative test results emerged. Options A and D misinterpret the tense, while option B incorrectly shifts the focus to the account itself.
17 / 20
Slack Message: Sarah sent this message to the team after a critical bug was discovered in production: 'We would have prevented this if we'd implemented stricter validation on the input data.' What does Sarah mean?
Sarah is using 'would have' to express a hypothetical situation in the past – what *should* have happened given their prior plans. This correctly represents a conditional statement regarding a missed opportunity due to a lack of implementation. The other options misinterpret the tense or focus on present actions instead of past intentions.
18 / 20
PR Description: When submitting a pull request for a new feature, John wrote: 'This component would have been significantly more efficient if we'd used asynchronous operations.' What is the intended meaning of this statement?
This question specifically tests understanding of 'would have been' used to describe a hypothetical past state. John is stating that they *should* have achieved higher efficiency by employing asynchronous operations before the code was written. It's not about the current state or a future intention.
19 / 20
Standup Update: During yesterday's standup, Maria said, 'I was going to prioritize fixing the database connection issue today.' Today, after discussing the issue with her team lead, she realized it was a higher priority than initially anticipated. Which of the following sentences best reflects Maria's original plan?
This scenario focuses on a situation where a plan is superseded. 'Was going to' accurately describes Maria's initial intention *before* the change in priority. Using 'would have' suggests a past outcome that didn't occur, while option D introduces an entirely new element. The core of this question is understanding the difference between a planned action and its actual execution.
20 / 20
API Response: The API returned the following message after a failed request: 'The resource would have been available if the deployment had completed successfully.' What does this indicate?
This question examines the use of 'would have been' in describing a hypothetical state resulting from a past event. The API message indicates that *had* the deployment succeeded (in the past), the resource would have been accessible. It highlights cause and effect using future-in-the-past grammar.
What will I practise in "Future in the Past in Technical English — IT Grammar Exercise"?
Practise "was/were going to" and "would" to describe plans and predictions made in the past, especially ones that were cancelled or revised, in project
How many exercises are in this module?
This module has 20 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.