5 exercises — practise tense choice for dated vs undated entries in changelogs and release notes.
0 / 5 completed
1 / 5
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 / 5
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 / 5
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 / 5
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 / 5
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".