5 exercises — practise sequencing events with "by the time" and perfect tenses.
0 / 10 completed
1 / 10
Which sentence correctly uses "by the time" with the past perfect to describe an incident timeline?
"By the time the on-call engineer was paged, the error rate had already exceeded 50%" correctly uses the past perfect "had exceeded" for the event that happened earlier, relative to the simple past "was paged". Option B uses the simple past for both events, losing the sense that one happened before the other. Option C incorrectly uses the present perfect, which cannot anchor to a past time reference like "by the time... was paged". Option D drops the passive "was" needed since the engineer is paged by someone else.
2 / 10
Which sentence correctly uses "by the time" with the future perfect to describe a rollout plan?
"By the time the next release ships, the team will have migrated all services to the new SDK" correctly pairs the present simple in the time clause ("ships") with the future perfect in the main clause ("will have migrated") to show completion before a future point. Option B uses the plain future, which does not convey completion by that deadline. Option C incorrectly uses "will ship" inside a time clause, where English requires the present simple. Option D uses a gerund instead of the past participle after "will have".
3 / 10
Which sentence correctly uses "by the time" to contrast two past events in a postmortem, with the necessary tense difference?
"By the time we rolled back the deployment, the cache had already filled with corrupted entries" correctly places the past perfect in the main clause for the earlier event and the simple past in the time clause for the reference point. Option B loses the earlier-event meaning by using the simple past in both clauses. Option C incorrectly moves the past perfect into the time clause instead of the main clause. Option D incorrectly uses the present perfect, which does not fit a past time reference.
4 / 10
Which sentence correctly negates a completed state using "by the time" plus the past perfect in an incident report?
"By the time the alert fired, the health check had not yet detected the failing node" correctly uses "had not yet" with the past perfect to express that the detection had still not happened by that reference point. Option B uses the simple past instead of the past perfect, losing the required sequencing. Option C incorrectly uses the present perfect, which does not anchor to a past reference. Option D is missing the auxiliary "had" before the negator in the main clause and misplaces the perfect in the time clause.
5 / 10
Which sentence correctly uses "by the time" with the future perfect continuous to describe an ongoing process reaching a milestone?
"By the time the freeze lifts, the QA team will have been testing the release candidate for two full weeks" correctly uses the future perfect continuous to emphasize the ongoing duration of testing up to that future point. Option B uses the plain future continuous, which does not express completion of a duration by that deadline. Option C incorrectly uses "will lift" in the time clause, where the present simple is required. Option D uses the future perfect simple instead of the continuous, which is less natural for emphasizing an ongoing duration.
6 / 10
Code Review Comment: Sarah replied to the PR draft, saying 'The authentication logic should be complete by the time we deploy this feature.' Which tense best describes her statement regarding the completion of the task? Consider the deployment timeline.
Sarah uses 'by the time' with the simple past to express that the authentication logic *should* be finished before the deployment. The key is understanding that 'by the time' with a simple past indicates a point in the future (deployment) where the action should be completed. The other options misinterpret the use of the simple past here, or incorrectly apply future perfect.
7 / 10
Slack Message: 'We need to have resolved the memory leaks by the time we release version 2.1.' What tense is primarily used in this message and what does it imply about the resolution's timing relative to the release?
The message uses 'by the time' with the simple past to express a condition: leak resolution must be complete *before* version 2.1 is released. This implies that the resolution process should conclude before the release date; future perfect indicates a completion point in the future relative to another event.
8 / 10
PR Description: 'The performance optimization on the API endpoint will be finalized by the time the user interface update is merged.' Which tense best captures the relationship between these two changes in this description?
The PR description uses 'by the time' with the simple past to set a dependency: the API optimization must be complete *before* the UI update is integrated. This highlights that the completion of one task is contingent upon the completion of another, with both actions occurring before a specified event (the merge).
9 / 10
Standup Update: 'We'll have finished testing all user flows by the time we start the beta program.' What tense is dominant in this statement and what does it communicate about the timing of these two activities?
This standup update employs 'by the time' with the simple past to define a timeline: all user flow testing must be finished *before* the beta program begins. This establishes a clear sequence of events – completion of one task precedes the start of another – and is crucial for planning and resource allocation.
10 / 10
API Response: The server returned this message: 'The user profile data will be fully synchronized by the time the new service is deployed.' What tense best describes the intended state of the data synchronization?
The API response utilizes 'by the time' with the simple past to specify a condition – the data synchronization must be complete *before* the new service is deployed. This signifies that the synchronization process should have reached its final state before the deployment event occurs, ensuring data consistency.
What will I practise in ""By The Time" with Perfect Tenses — IT Grammar Exercise"?
Practise pairing "by the time" with the past perfect, future perfect, and future perfect continuous to sequence events precisely in incident timelines
How many exercises are in this module?
This module has 10 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.