Subjunctive Mood in Formal Technical Recommendations
5 exercises — using the mandative subjunctive in audit reports, RFCs, design docs, and code reviews.
0 / 13 completed
1 / 13
A security audit report states: "It is recommended that the team _____ two-factor authentication on all admin accounts." Which verb form is correct?
Enable (base form, no "-s") is the subjunctive. After formal expressions like "It is recommended that…", "It is essential that…", "It is important that…", English uses the mandative subjunctive — the base verb form with no inflection, regardless of the subject. So: "It is recommended that the team enable…" (not "enables"). More examples: "It is required that each service log its errors", "It is critical that the deployment be tested in staging." The subjunctive signals formal, official recommendation — common in audit reports, compliance documents, and technical RFCs.
2 / 13
An RFC states: "The specification requires that each implementation _____ the response within 30 seconds." Which is correct?
Return (base form) is the subjunctive after "requires that." Verbs of demand, necessity, or recommendation trigger the mandative subjunctive: require, recommend, insist, demand, propose, suggest, request, mandate. All take the base verb form in the following clause: "The spec requires that each client send a request ID", "The standard demands that the server respond with a 404". This is different from informal speech where "returns" might feel natural. In RFC and standards language, the base form is both grammatically correct and professionally expected.
3 / 13
A design doc reads: "It is essential that the migration script _____ before the new service is deployed." Which form is correct?
Run (base form subjunctive) is correct after "It is essential that." Note that even for third-person singular subjects ("the migration script"), the subjunctive takes the uninflected base form — no "-s". Compare: indicative "The script runs first" vs. subjunctive "It is essential that the script run first." The subjunctive is a deliberate choice that marks the statement as a formal prescription, not a description of what happens. It is common in design docs, compliance policies, and engineering standards. "Has run" is the perfect tense, not the subjunctive.
4 / 13
Which sentence correctly uses the subjunctive in a technical recommendation?
"…that the database indexes be rebuilt nightly" is the passive subjunctive. When the recommended action is passive (something being done to the subject), the subjunctive uses "be + past participle" — not "are" (indicative) or "will be" (future indicative). Examples: "It is recommended that logs be retained for 90 days", "The team proposes that this feature be released behind a flag." The "be" form is the subjunctive of "to be" — the same base form rule applies. Using "are" instead of "be" is a very common mistake in formal technical writing.
5 / 13
A code review comment states: "I propose that we _____ the service layer from the data access layer." Which is grammatically correct in a formal context?
Separate (base form) is correct. After "I propose that…", "I suggest that…", "I recommend that…", the subjunctive base form is used. With first-person plural subject "we", the base form already looks the same as the indicative ("we separate"), but the distinction matters with third-person: "I propose that the team separate" (subjunctive, not "separates"). In code reviews and architectural discussions, using the subjunctive ("I recommend that this be refactored", "I suggest the team adopt trunk-based development") signals considered, professional communication. It elevates a comment from an opinion to a reasoned proposal.
6 / 13
John, the senior engineer, posted this Slack message during a code review: 'I think we should investigate the performance bottleneck before pushing this change.' Which verb form is most appropriate for a formal technical recommendation in this context?
The subjunctive mood isn't strictly needed here because 'investigate' is used as a suggestion. However, using the base form of the verb ('investigate') maintains a formal tone and expresses a recommendation clearly. Options B and C use 'to investigate', which is unnecessarily wordy and grammatically incorrect in this scenario. Option D is incorrect because it suggests a completed action.
7 / 13
John, the senior engineer, posted this Slack message during a code review: 'I think we should investigate the performance bottleneck before pushing this change.' Which verb form is most appropriate for a formal technical recommendation in this context?
The subjunctive mood isn't strictly needed here because 'investigate' is used as a suggestion. However, using the base form of the verb ('investigate') maintains a formal tone and expresses a recommendation clearly. Options B and C use 'to investigate', which is unnecessarily wordy and grammatically incorrect in this scenario. Option D is incorrect because it suggests a completed action.
8 / 13
Sarah, a lead developer, is drafting a PR description for a new database schema change. She writes: 'The system should validate all input data against the defined constraints.'
Which verb form best expresses this recommendation in a formal technical context?
The subjunctive mood is used to express hypothetical or desired outcomes, particularly recommendations. 'Should' indicates what *ought* to be done, aligning with the formal tone of a technical recommendation like a PR description. 'Ensure' and 'will ensure' are conditional and less appropriate for stating an expectation within the system design; 'ensures' is a simple statement of fact.
9 / 13
A deployment script requires a specific action. The team lead writes: 'The script must execute the database migration before proceeding.' Which verb form is most appropriate for this formal technical recommendation?
The subjunctive mood is used to express hypothetical or desired outcomes. 'Must' here indicates a requirement that *must* be fulfilled before proceeding, demanding a specific action. Using 'executes' would imply an ongoing process and isn't the most precise phrasing for a recommendation.
10 / 13
You are reviewing a pull request that introduces a new API endpoint. The developer writes: 'The server should return a 200 OK status code if the request is valid.' Complete the sentence using the correct subjunctive form.
When expressing a requirement or expectation about how something should behave (like an API endpoint), the subjunctive mood is used. 'Return' correctly expresses this conditional statement. The other options are grammatically incorrect or imply a different relationship.
11 / 13
During a standup meeting, a developer states: 'We should prioritize fixing the critical security vulnerability before deploying any new features.' Which verb form is most suitable for this recommendation in a formal context?
The subjunctive mood is used to express desires or recommendations. 'Should fix' accurately conveys the team's suggested course of action in a formal setting. The other options are either grammatically incorrect or imply a different level of certainty.
12 / 13
A security analyst is writing a report about potential risks. They state: 'The system needs to validate all user input against predefined schemas.' Complete the sentence using the correct subjunctive form.
When describing a system's requirement or necessity, the subjunctive mood is used to express what *must* be done. 'Validate' accurately represents this essential function of the system in this context. The other options are not grammatically correct or imply a different relationship.
13 / 13
A lead developer is drafting a Slack message regarding a potential bug: 'I think we should investigate the root cause of this error before implementing a workaround.' Which verb form best expresses this recommendation in a formal technical discussion?
The subjunctive mood is appropriate when making recommendations or suggestions. 'Should investigate' clearly indicates the desired course of action in this scenario. Using 'to investigate' would be overly formal, and the other options are grammatically incorrect.
What will I practise in "Subjunctive Mood in Formal Technical Recommendations — Grammar Exercise"?
Practice the mandative subjunctive in IT audit reports, RFCs, design docs, and code reviews. 5 interactive exercises.
How many exercises are in this module?
This module has 13 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.