5 exercises — choosing must, should, could, and might in code reviews, standups, security docs, and debugging.
0 / 15 completed
1 / 15
Your team says their code is ready to deploy. You want to give a strong recommendation to add more integration tests first. Which modal verb is most appropriate?
Should is the right tool for professional recommendations. It signals strong advice without sounding like a rule or command — "You should profile this query", "You should document this decision". Using must ("You must add tests") sounds like an order and can come across as aggressive in code review. could and might are too weak — they imply the tests are merely optional suggestions.
2 / 15
In your standup you say: "The CI pipeline _____ finish in about 10 minutes." You're confident this will happen based on recent runs.
Should is used to express confident expectation in technical contexts: "It should deploy in 5 minutes", "The fix should resolve the issue", "This should scale to 10K concurrent users". Will is possible but expresses near-certainty; should is more honest when talking about systems that can have unexpected behaviour. Might expresses too much uncertainty for something you expect based on evidence.
3 / 15
In sprint planning a colleague says: "We _____ try using Redis for caching — it's worth discussing." Which modal best matches the intent?
Could introduces options and open possibilities without pushing them as requirements: "We could extract this into a service", "We could use feature flags here", "We could split this ticket". Using should would feel like a stronger push; must is far too strong for an exploratory suggestion. Could is ideal for sprint planning discussions where you're inviting the team to consider an idea, not advocating for it.
4 / 15
You're writing a security policy. Which sentence uses the correct modal to express a non-negotiable rule?
Must is the correct modal for obligations, requirements, and non-negotiable rules. It is used heavily in security documentation, RFCs, compliance requirements, and API specifications — "Tokens must be transmitted over HTTPS", "Callers must include an X-Request-ID header", "Roles must follow the principle of least privilege". Should in security docs means the rule is recommended but has exceptions; must means absolutely required.
5 / 15
During debugging you say: "The memory leak _____ (might/should/must) be related to unclosed database connections — I haven't confirmed yet." Which modal is correct?
Might expresses possibility — something is plausible based on evidence but not yet confirmed. This is the correct modal when diagnosing rather than concluding: "The timeout might be caused by a missing index", "This might be a cache invalidation issue", "The failure might be environment-specific". Once you've confirmed the cause, switch to "The leak is caused by..." or "The leak was caused by unclosed connections."
6 / 15
Sarah: 'The build is passing, so we can merge this PR.'
David: 'I'm not entirely sure. We should run a few more tests to be absolutely certain before merging.' What modal verb does David use and why?
David uses the modal 'should' to express his opinion and recommendation based on incomplete information. It indicates that running more tests is advisable, but not necessarily mandatory. The other options are incorrect because 'should' doesn't imply absolute certainty or a command; it suggests a course of action that is prudent.
7 / 15
Mark writes in a Slack channel: 'The API endpoint will return a JSON object containing the user's data. I'm pretty confident about that based on previous deployments.' Which modal verb best fits this statement?
'Must' is the most appropriate modal here as Mark expresses his confidence and certainty about the API endpoint's behavior. While 'may' could also be used to indicate possibility, 'must' better conveys the level of assurance he is projecting in a technical context. The other options are mismatched with the situation.
8 / 15
Elena is drafting a pull request description for a new feature: 'This module will integrate seamlessly with our existing authentication system.' What modal verb best completes this sentence?
'Will' is the most suitable modal here because Elena is stating a prediction about how the module will function. While 'can' suggests ability, 'will' accurately reflects the intended outcome of the integration. 'Has' and 'would' are incorrect as they don't represent future functionality in this context.
9 / 15
Ben is reviewing a colleague's code: 'This function needs to handle invalid input gracefully.' Which modal verb best conveys the required action?
'Should' is the most suitable modal in this scenario because Ben is recommending that the function address invalid input. It's a recommendation for improvement, not a strict command or prediction. 'Must' indicates an absolute necessity, which might be too strong at code review stage; 'can' doesn't specify the required action.
10 / 15
Liam says: 'If a user attempts to access a resource without proper authorization, the system must log an error.' What modal verb is most appropriate here?
'Must' correctly expresses a non-negotiable rule or obligation within the system's design. This highlights a critical security aspect that *must* be enforced. The other options are incorrect because they don't convey the strictness of a mandatory requirement for error logging in a security context.
11 / 15
Sarah: 'The build is passing, so we can merge this PR.'
David: 'I'm not entirely sure. We should run a few more tests to be absolutely certain before merging.' What modal verb does David use and why?
David uses the modal 'should' to express his opinion and recommendation based on incomplete information. It indicates that running more tests is advisable, but not necessarily mandatory. The other options are incorrect because 'should' doesn't imply absolute certainty or a command; it suggests a course of action that is prudent.
12 / 15
Mark writes in a Slack channel: 'The API endpoint will return a JSON object containing the user's data. I'm pretty confident about that based on previous deployments.' Which modal verb best fits this statement?
'Must' is the most appropriate modal here as Mark expresses his confidence and certainty about the API endpoint's behavior. While 'may' could also be used to indicate possibility, 'must' better conveys the level of assurance he is projecting in a technical context. The other options are mismatched with the situation.
13 / 15
Elena is drafting a pull request description for a new feature: 'This module will integrate seamlessly with our existing authentication system.' What modal verb best completes this sentence?
'Will' is the most suitable modal here because Elena is stating a prediction about how the module will function. While 'can' suggests ability, 'will' accurately reflects the intended outcome of the integration. 'Has' and 'would' are incorrect as they don't represent future functionality in this context.
14 / 15
Ben is reviewing a colleague's code: 'This function needs to handle invalid input gracefully.' Which modal verb best conveys the required action?
'Should' is the most suitable modal in this scenario because Ben is recommending that the function address invalid input. It's a recommendation for improvement, not a strict command or prediction. 'Must' indicates an absolute necessity, which might be too strong at code review stage; 'can' doesn't specify the required action.
15 / 15
Liam says: 'If a user attempts to access a resource without proper authorization, the system must log an error.' What modal verb is most appropriate here?
'Must' correctly expresses a non-negotiable rule or obligation within the system's design. This highlights a critical security aspect that *must* be enforced. The other options are incorrect because they don't convey the strictness of a mandatory requirement for error logging in a security context.
What will I practise in "Modal Verbs in Tech Conversations — Grammar Exercise"?
Practice using must, should, could, might in code reviews, standups, security policies, and debugging conversations. 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.