5 exercises — practise tense choice for dated vs undated entries in changelogs and release notes.
0 / 20 completed
1 / 20
Which sentence correctly uses present perfect in a changelog entry to describe a change with ongoing relevance to the current version, with no specific date mentioned?
"We have fixed the memory leak in the connection pool" correctly uses present perfect, appropriate for a changelog entry emphasizing that the fix is now part of the current release state, without anchoring it to a specific date. Option A uses past simple, which is also valid changelog style but does not demonstrate the present-perfect pattern being tested here, and slightly shifts emphasis toward the completed past event rather than present relevance. Option C incorrectly combines present perfect with the specific past time marker "yesterday", which is ungrammatical; present perfect cannot take a definite past time expression. Option D incorrectly uses present simple, which would describe a habitual or general action rather than a completed change.
2 / 20
Which sentence correctly uses past simple because it includes a specific date, making present perfect ungrammatical here?
"The team released version 3.2.0 on April 14th" is correct: because a specific date ("on April 14th") is given, past simple is required; present perfect cannot combine with definite past time expressions. Option A incorrectly pairs present perfect "has released" with the specific date "on April 14th", which is ungrammatical. Option C is grammatically fine as a present perfect sentence but omits the date entirely, so it does not match the scenario requiring a dated entry. Option D uses an unconjugated present form "release", which is incorrect for reporting a single completed past event.
3 / 20
Which sentence correctly uses present perfect to summarize multiple undated changes accumulated since the last release, typical of an "Unreleased" changelog section?
"Since the last release, we have added support for dark mode, improved startup time, and removed the deprecated legacy API" is correct: "since" is a classic present-perfect trigger, marking a period from a past point up to now, and the shared auxiliary "have" correctly governs all three past participles in the list. Option A uses past simple, which does not pair naturally with "since" in this summarizing sense. Option C uses present simple, incorrect for describing completed actions. Option D uses past perfect "had added", which would incorrectly imply these changes happened before another past event, not appropriate for an ongoing "since" period up to now.
4 / 20
Which sentence correctly uses past simple to narrate a specific sequence of dated events in a detailed release history section?
"On March 1st, we shipped the beta; on March 15th, we promoted it to general availability" is correct: both clauses have specific dates, so past simple is required throughout for consistency and grammaticality. Option A incorrectly uses present perfect with specific dates in both clauses, which is ungrammatical. Option C uses present simple, which does not fit narrating specific completed past events. Option D correctly uses past simple in the first clause but incorrectly switches to present perfect with a specific date in the second clause, creating an inconsistent and ungrammatical mix.
5 / 20
Which sentence correctly uses present perfect to describe a feature's continued absence, contrasting with past simple used for a one-time fix in the same entry?
"We fixed the login bug reported last week; pagination support has still not been implemented" correctly pairs past simple for the completed, one-time fix event (dated by "reported last week") with present perfect passive for the ongoing, unresolved absence of a feature that remains true up to now. Option B reverses the pattern inappropriately, and "was still not implemented" is past simple describing only a past state, losing the sense that it remains unimplemented now. Option C uses an awkward passive continuous form that is not standard here. Option D mismatches "has" with the ungrammatical "not being implemented" instead of the required past participle "been implemented".
6 / 20
Code Review Comment: 'We've recently integrated the new logging library. It's showing a significant drop in latency across all services.' Which tense is most appropriate for this comment within a changelog entry?
The present perfect ('we have') is used here to describe an action with relevance to the current version – the latency drop *continues* to be a factor. Past simple ('we recently') would imply a completed action with no ongoing connection. The other options incorrectly suggest a specific time or continuous state that isn't present in the comment.
7 / 20
Slack Message: 'Mark just fixed the issue with the authentication flow. He deployed it last week.' Which sentence correctly reflects this message in a changelog entry?
The past simple ('fixed') is appropriate here because it describes a completed action at a specific time – 'last week'. Using present perfect ('has fixed') would imply that Mark's action is still relevant or ongoing, which isn't the case. The other options incorrectly introduce temporal ambiguity.
8 / 20
PR Description: 'This PR addresses a bug that prevented users from submitting forms. We've rolled back the changes from version 2.1.5.' Which tense is best to describe the rollback action?
The past simple is correct here because it specifies *when* the rollback occurred – 'from version 2.1.5'. The present perfect ('have rolled back') would suggest a continuing action with no defined endpoint or reference point. Option 1 is also grammatically correct but slightly less specific and therefore less suitable for this context.
9 / 20
Standup Update: 'Sarah implemented the new API endpoint. We've also updated the documentation.' Which sentence is most appropriate to add to a changelog entry regarding these updates?
The present perfect ('has implemented') is used to describe a change that has been made as part of the development process. The past simple would imply a completed action without indicating its ongoing relevance or impact within the current release. Option 4 is redundant; Option 2 and 3 are both grammatically correct but less direct.
10 / 20
API Response: The server returned the following message: 'The feature is still unavailable. It was temporarily disabled during the update.' Which tense best describes the feature's current state in this context?
The present perfect ('has been') correctly describes a state that began in the past and continues to the present. The use of 'was' (past simple) would imply a specific point in time when it was disabled, which isn't conveyed by this response. Option 4 is incorrect because it suggests a completed action with no current impact.
11 / 20
Code Review Comment: 'We've recently integrated the new logging library. It's showing a significant drop in latency across all services.' Which tense is most appropriate for this comment within a changelog entry?
The present perfect ('we have') is used here to describe an action with relevance to the current version – the latency drop *continues* to be a factor. Past simple ('we recently') would imply a completed action with no ongoing connection. The other options incorrectly suggest a specific time or continuous state that isn't present in the comment.
12 / 20
Slack Message: 'Mark just fixed the issue with the authentication flow. He deployed it last week.' Which sentence correctly reflects this message in a changelog entry?
The past simple ('fixed') is appropriate here because it describes a completed action at a specific time – 'last week'. Using present perfect ('has fixed') would imply that Mark's action is still relevant or ongoing, which isn't the case. The other options incorrectly introduce temporal ambiguity.
13 / 20
PR Description: 'This PR addresses a bug that prevented users from submitting forms. We've rolled back the changes from version 2.1.5.' Which tense is best to describe the rollback action?
The past simple is correct here because it specifies *when* the rollback occurred – 'from version 2.1.5'. The present perfect ('have rolled back') would suggest a continuing action with no defined endpoint or reference point. Option 1 is also grammatically correct but slightly less specific and therefore less suitable for this context.
14 / 20
Standup Update: 'Sarah implemented the new API endpoint. We've also updated the documentation.' Which sentence is most appropriate to add to a changelog entry regarding these updates?
The present perfect ('has implemented') is used to describe a change that has been made as part of the development process. The past simple would imply a completed action without indicating its ongoing relevance or impact within the current release. Option 4 is redundant; Option 2 and 3 are both grammatically correct but less direct.
15 / 20
API Response: The server returned the following message: 'The feature is still unavailable. It was temporarily disabled during the update.' Which tense best describes the feature's current state in this context?
The present perfect ('has been') correctly describes a state that began in the past and continues to the present. The use of 'was' (past simple) would imply a specific point in time when it was disabled, which isn't conveyed by this response. Option 4 is incorrect because it suggests a completed action with no current impact.
16 / 20
Code Review Comment: 'We've recently integrated the new logging library. It's showing a significant drop in latency across all services.' Which tense is most appropriate for this comment within a changelog entry?
The present perfect ('we have') is used here to describe an action with relevance to the current version – the latency drop *continues* to be a factor. Past simple ('we recently') would imply a completed action with no ongoing connection. The other options incorrectly suggest a specific time or continuous state that isn't present in the comment.
17 / 20
Slack Message: 'Mark just fixed the issue with the authentication flow. He deployed it last week.' Which sentence correctly reflects this message in a changelog entry?
The past simple ('fixed') is appropriate here because it describes a completed action at a specific time – 'last week'. Using present perfect ('has fixed') would imply that Mark's action is still relevant or ongoing, which isn't the case. The other options incorrectly introduce temporal ambiguity.
18 / 20
PR Description: 'This PR addresses a bug that prevented users from submitting forms. We've rolled back the changes from version 2.1.5.' Which tense is best to describe the rollback action?
The past simple is correct here because it specifies *when* the rollback occurred – 'from version 2.1.5'. The present perfect ('have rolled back') would suggest a continuing action with no defined endpoint or reference point. Option 1 is also grammatically correct but slightly less specific and therefore less suitable for this context.
19 / 20
Standup Update: 'Sarah implemented the new API endpoint. We've also updated the documentation.' Which sentence is most appropriate to add to a changelog entry regarding these updates?
The present perfect ('has implemented') is used to describe a change that has been made as part of the development process. The past simple would imply a completed action without indicating its ongoing relevance or impact within the current release. Option 4 is redundant; Option 2 and 3 are both grammatically correct but less direct.
20 / 20
API Response: The server returned the following message: 'The feature is still unavailable. It was temporarily disabled during the update.' Which tense best describes the feature's current state in this context?
The present perfect ('has been') correctly describes a state that began in the past and continues to the present. The use of 'was' (past simple) would imply a specific point in time when it was disabled, which isn't conveyed by this response. Option 4 is incorrect because it suggests a completed action with no current impact.
What will I practise in "Present Perfect vs Past Simple in Changelog Entries — IT Grammar Exercise"?
Practise choosing present perfect (undated changes, ongoing relevance) versus past simple (specific dated events) correctly when writing changelog
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.