5 exercises — present simple vs. continuous, past simple, present perfect, and future forms as used in bug reports, incidents, post-mortems, and sprint planning.
0 / 15 completed
1 / 15
Choose the correct sentence for a technical documentation context describing a constant system behaviour:
Use present simple for facts, habits, and permanent technical truths. Documentation always describes what the system does (not "is doing"). Compare: "The function validates the input" vs. "The function is validating the input" — the first is a specification; the second describes a single event in progress. Present simple is the default tense for API docs, specifications, and README files.
2 / 15
A teammate messages you during an incident. Complete their message: "The load balancer _____ (distribute) traffic unevenly right now — I _____ (look) at the logs and _____ (see) a problem with one of the nodes."
Present continuous (is + -ing) describes actions happening right now or around the current moment. During incidents, engineers switch to continuous to signal urgency: "The service is failing" (right now) vs. "The service fails" (a known pattern). Note: see stays in simple form here because it's a stative verb — verbs of perception and mental state (see, know, understand, want) are rarely used in continuous form in formal English.
3 / 15
In a bug report you write about an issue that started in the past and is still relevant now. Which sentence is most appropriate?
Use present perfect (have/has + past participle) when a past event has a current result or relevance. "Has been present since v2.4.1" means: it started then and is still happening. Compare with past simple: "The memory leak appeared in v2.4.1" — grammatically correct but implies the story is finished (past), which is wrong if the bug is still open. The keyword "since" almost always signals present perfect.
4 / 15
Complete this post-mortem summary: "The server _____ (crash) at 02:14 UTC. The on-call engineer _____ (page, passive) at 02:19 and _____ (restore) service by 03:05."
Use past simple for a completed sequence of events at a specific time in the past. Post-mortems narrate what happened with timestamps — that's a signal to use past simple throughout. "The server crashed at 02:14" — specific time → past simple. Present perfect would be wrong here because we're not connecting to the present; we're telling a finished story. The passive "was paged" is standard: we care about what happened to the service, not who did it.
5 / 15
In a sprint planning meeting you say: "We _____ the new checkout flow next Wednesday." Which option is most natural and professional?
Both present continuous and present simple can express future plans in English. "We are deploying next Wednesday" (present continuous) implies it's already arranged — most natural for sprint planning where dates are set. "We deploy next Wednesday" (present simple) works when referring to a fixed schedule or release calendar. "Will deploy" is also possible but often implies a decision made right now, which is less typical for pre-planned sprints. In practice, IT professionals use all three — the key is not mixing tenses inconsistently within the same message.
6 / 15
Code Review Comment: Alex comments on your PR:
'The function should validate the input before processing it. Currently, you're just passing the data directly to the external API. This could lead to unexpected behavior if the API returns invalid data.'
Which tense is most appropriate for your response?
The comment implies a current action. Option 2 uses the present continuous ('I'm validating') to describe what you are doing *right now* in response to the review. Options 1 and 4 shift the responsibility or timeline inappropriately. Option 3 is technically correct but doesn't reflect an immediate reaction to the feedback.
7 / 15
Slack Message: You receive a message from Sarah:
'The database server is experiencing high latency. We're seeing timeouts on queries to the user service. It started around 14:00 UTC.'
Complete Sarah's message with the most accurate tense.
Sarah is describing a situation that is ongoing at the time of writing. The present continuous ('is experiencing') correctly reflects this dynamic state. Using the past simple ('experienced') would imply it's finished; 'has been' suggests a duration continuing to the present, which isn't necessarily accurate given the timeframe provided.
8 / 15
PR Description: You're writing a description for a pull request fixing a memory leak.
Which sentence best describes the issue?
The problem started in the *past* and continues to be relevant. 'Leaked memory' implies an action that occurred within a defined past timeframe, aligning with the bug report's requirement of describing a past issue that persists. Options 1 and 2 are present continuous and don't accurately reflect the issue's origin; option 4 suggests a future consequence.
9 / 15
Standup Update: You're giving an update to your team:
'We _____ the API endpoint for user authentication yesterday.'
Which tense is most appropriate?
The present perfect simple ('finished') is used to describe a completed action with a clear result that has relevance to the present. It indicates the work was done and is now complete. The other options suggest an ongoing process or future intention which doesn't fit the context of reporting on a finished task.
10 / 15
Code Review Comment: David comments on your code:
'You should use a more descriptive variable name here. user_id is much clearer than just id.'
Complete David's comment with the most suitable tense.
David is offering advice on a past coding choice. The present perfect continuous ('have used') conveys that the incorrect action occurred at some point in the past and has an effect on the current state of the code – it's a suggestion based on a prior mistake. Option 1 is a statement of fact, not a recommendation; options 3 and 4 are about future or present actions.
11 / 15
Code Review Comment: Alex comments on your PR:
'The function should validate the input before processing it. Currently, you're just passing the data directly to the external API. This could lead to unexpected behavior if the API returns invalid data.'
Which tense is most appropriate for your response?
The comment implies a current action. Option 2 uses the present continuous ('I'm validating') to describe what you are doing *right now* in response to the review. Options 1 and 4 shift the responsibility or timeline inappropriately. Option 3 is technically correct but doesn't reflect an immediate reaction to the feedback.
12 / 15
Slack Message: You receive a message from Sarah:
'The database server is experiencing high latency. We're seeing timeouts on queries to the user service. It started around 14:00 UTC.'
Complete Sarah's message with the most accurate tense.
Sarah is describing a situation that is ongoing at the time of writing. The present continuous ('is experiencing') correctly reflects this dynamic state. Using the past simple ('experienced') would imply it's finished; 'has been' suggests a duration continuing to the present, which isn't necessarily accurate given the timeframe provided.
13 / 15
PR Description: You're writing a description for a pull request fixing a memory leak.
Which sentence best describes the issue?
The problem started in the *past* and continues to be relevant. 'Leaked memory' implies an action that occurred within a defined past timeframe, aligning with the bug report's requirement of describing a past issue that persists. Options 1 and 2 are present continuous and don't accurately reflect the issue's origin; option 4 suggests a future consequence.
14 / 15
Standup Update: You're giving an update to your team:
'We _____ the API endpoint for user authentication yesterday.'
Which tense is most appropriate?
The present perfect simple ('finished') is used to describe a completed action with a clear result that has relevance to the present. It indicates the work was done and is now complete. The other options suggest an ongoing process or future intention which doesn't fit the context of reporting on a finished task.
15 / 15
Code Review Comment: David comments on your code:
'You should use a more descriptive variable name here. user_id is much clearer than just id.'
Complete David's comment with the most suitable tense.
David is offering advice on a past coding choice. The present perfect continuous ('have used') conveys that the incorrect action occurred at some point in the past and has an effect on the current state of the code – it's a suggestion based on a prior mistake. Option 1 is a statement of fact, not a recommendation; options 3 and 4 are about future or present actions.
What will I practise in "Verb Tenses in IT Context — Grammar Exercise"?
Practice English verb tenses in software development — present simple vs. continuous, past simple, present perfect, future forms. 5 interactive exercises.
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.