5 exercises — practise expressing preferences with "would rather" in technical discussions.
0 / 15 completed
1 / 15
Which sentence correctly expresses a preference about the speaker's own next action?
"I would rather refactor this module than add another workaround" is correct: when the subject of "would rather" is doing the action themselves, it is followed by the bare infinitive (no "to"), and the comparison uses "than" + another bare infinitive. Option A incorrectly adds "to" before "refactor". Option C incorrectly uses the gerund "refactoring". Option D incorrectly uses the past simple "refactored", which is reserved for talking about someone else's action.
2 / 15
Which sentence correctly expresses that the speaker wants someone else to take a different action, using "would rather"?
"I would rather you reviewed this PR before I merge it" is correct: when "would rather" governs a different subject (someone else performing the action), the following verb takes the past simple form, even though the meaning is present or future. Option A incorrectly uses the bare infinitive "review", which is only used when the two subjects are the same. Option C incorrectly adds "to" before the verb. Option D incorrectly uses "will", a form "would rather" never takes in this pattern.
3 / 15
Which sentence correctly expresses regret or a preference about a past decision, using "would rather have"?
"We would rather have used feature flags instead of a big-bang release" is correct: to express a preference about a past, already-completed action, "would rather" is followed by "have" + past participle. Option B omits "have", which is required for the past reference. Option C incorrectly uses the base form "use" after "have" instead of the past participle "used". Option D incorrectly uses the gerund "having used".
4 / 15
Which sentence correctly uses a comparative "would rather...than" structure to compare two technical approaches?
"I would rather debug this locally than spend an hour setting up remote debugging" is correct: both halves of the comparison use the bare infinitive, joined by "than" alone, without repeating "rather". Option A incorrectly adds "to" before "spend" in the second clause. Option C incorrectly uses gerunds throughout. Option D redundantly repeats "rather" before "than", which is non-standard.
5 / 15
Which question correctly uses "would rather" to ask about someone else's preferred action in a sprint planning context?
"Would you rather we deployed on Thursday or Friday?" is correct: with a different subject ("we") after "would rather", the verb takes the past simple form "deployed" even though the question concerns a future choice. Option B incorrectly uses the base form "deploy", which only applies when the subjects match. Option C incorrectly uses the gerund. Option D inserts "that", which is not standard in this construction and still uses the wrong verb form.
6 / 15
Sarah: 'I'd rather debug this feature locally than spend another hour on the CI pipeline. It's just taking forever.' What does Sarah mean?
Sarah is using 'would rather' to express a preference for her own action—debugging locally. This highlights a common developer preference: often, developers find it easier and faster to troubleshoot issues when they can control the environment directly. The key here is that she's stating what *she* would do, not requesting someone else to change their behavior.
7 / 15
Mark (in a Slack message): 'I'd sooner implement the new authentication flow using JWT than roll out another OAuth2 integration. It's simpler and aligns better with our current architecture.' What is Mark conveying?
Mark utilizes 'would sooner' to express a preference for one option (JWT) over another (OAuth2). The phrase indicates he finds the JWT approach simpler and more suitable. Importantly, 'would sooner' implies a positive preference—he *wants* JWT implemented, not that he dislikes OAuth2. This is distinct from simply stating a preference.
8 / 15
David (in a PR description): 'I'd rather have used the microservices architecture for this API than building a monolithic one. It would have been more scalable in the long run.' What is David doing?
David uses 'would rather have' to express regret about a past decision—choosing a monolithic architecture. This construction specifically refers to something in the *past* and highlights a missed opportunity for better scalability. It's crucial to recognize that 'would rather have' is used when discussing past choices, not current preferences.
9 / 15
Emily (in a code review comment): 'I'd rather you used the event bus pattern than direct database calls for inter-service communication. It offers better decoupling and resilience.' What is the primary purpose of Emily's statement?
Emily is advocating for a particular architectural pattern (event bus) using 'would rather'. This demonstrates a preference based on the technical advantages—better decoupling and resilience. The phrase highlights that she believes one approach is superior to another in terms of design principles, a common scenario when discussing technical tradeoffs.
10 / 15
John (during a standup update): 'I'd sooner focus on finishing the user authentication module today than start on the reporting dashboard. The auth module is blocking other features.' What's John communicating?
John uses 'would sooner' to express his preferred order of work—completing the user authentication module. This indicates he believes that prioritizing this task will prevent further delays and allow progress on dependent features. The phrase clearly conveys a preference for one action over another within the context of a sprint, aligning with practical workflow management.
11 / 15
Sarah: 'I'd rather debug this feature locally than spend another hour on the CI pipeline. It's just taking forever.' What does Sarah mean?
Sarah is using 'would rather' to express a preference for her own action—debugging locally. This highlights a common developer preference: often, developers find it easier and faster to troubleshoot issues when they can control the environment directly. The key here is that she's stating what *she* would do, not requesting someone else to change their behavior.
12 / 15
Mark (in a Slack message): 'I'd sooner implement the new authentication flow using JWT than roll out another OAuth2 integration. It's simpler and aligns better with our current architecture.' What is Mark conveying?
Mark utilizes 'would sooner' to express a preference for one option (JWT) over another (OAuth2). The phrase indicates he finds the JWT approach simpler and more suitable. Importantly, 'would sooner' implies a positive preference—he *wants* JWT implemented, not that he dislikes OAuth2. This is distinct from simply stating a preference.
13 / 15
David (in a PR description): 'I'd rather have used the microservices architecture for this API than building a monolithic one. It would have been more scalable in the long run.' What is David doing?
David uses 'would rather have' to express regret about a past decision—choosing a monolithic architecture. This construction specifically refers to something in the *past* and highlights a missed opportunity for better scalability. It's crucial to recognize that 'would rather have' is used when discussing past choices, not current preferences.
14 / 15
Emily (in a code review comment): 'I'd rather you used the event bus pattern than direct database calls for inter-service communication. It offers better decoupling and resilience.' What is the primary purpose of Emily's statement?
Emily is advocating for a particular architectural pattern (event bus) using 'would rather'. This demonstrates a preference based on the technical advantages—better decoupling and resilience. The phrase highlights that she believes one approach is superior to another in terms of design principles, a common scenario when discussing technical tradeoffs.
15 / 15
John (during a standup update): 'I'd sooner focus on finishing the user authentication module today than start on the reporting dashboard. The auth module is blocking other features.' What's John communicating?
John uses 'would sooner' to express his preferred order of work—completing the user authentication module. This indicates he believes that prioritizing this task will prevent further delays and allow progress on dependent features. The phrase clearly conveys a preference for one action over another within the context of a sprint, aligning with practical workflow management.
What will I practise in "Would Rather / Would Sooner (Preference) — IT Grammar Exercise"?
Practise "would rather" + bare infinitive for your own actions, "would rather" + past simple for someone else's actions, and "would rather have" + past
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.