5 exercises — practise stating intended vs actual behavior with "supposed to".
0 / 12 completed
1 / 12
Which sentence correctly uses "supposed to" to describe documented, intended function behavior?
"This endpoint is supposed to return a 404 for unknown IDs, not a 500" is correct: "be supposed to + bare infinitive" describes the documented, intended behavior, here contrasted with the actual buggy behavior. Option B incorrectly uses "supposes to" as a main verb, which is not how this fixed expression works; it requires "be". Option C incorrectly follows "supposed to" with a gerund instead of the bare infinitive. Option D incorrectly conjugates the verb after the infinitive marker "to", which must take the bare form.
2 / 12
Which sentence correctly uses the negative of "supposed to" to flag unexpected behavior in a bug report?
"The retry logic isn't supposed to fire on 4xx responses, but it does" correctly negates "be supposed to" with "isn't", followed by the bare infinitive, clearly contrasting intended versus actual behavior. Option B incorrectly uses "doesn't" with "supposed", which conflicts with the "be supposed to" structure. Option C incorrectly follows "supposed to" with a gerund. Option D incorrectly places "not" between "supposed" and "to" without the auxiliary "be", producing a malformed negation.
3 / 12
Which sentence correctly uses "supposed to" in the past to describe an expectation about a completed deployment that did not hold?
"The rollout was supposed to finish by 5 PM, but it stalled at 80%" is correct: past tense "was supposed to" describes a past expectation that was not met, which the contrasting past-tense clause confirms. Option B's present tense "is supposed to" does not match a scenario already reported as having stalled in the past. Option C incorrectly uses a gerund after "supposed". Option D incorrectly uses present perfect "has supposed to", which is not a valid form of this expression.
4 / 12
Which sentence correctly uses "supposed to" to state a team convention or informal rule during code review?
"New migrations are supposed to include a rollback script" is correct: "are supposed to" plus the bare infinitive states an expected team convention. Option B is missing the required auxiliary "are" before "supposed". Option C is missing the infinitive marker "to" before the bare verb. Option D incorrectly uses a gerund ("including") instead of the bare infinitive.
5 / 12
Which sentence correctly forms a question with "supposed to" to check an assumption during a standup?
"Is this job supposed to run every hour or every day?" is correct: questions with "be supposed to" invert "be" and the subject, keeping "supposed to + bare infinitive" intact. Option B incorrectly adds "does", which conflicts with the required "be"-auxiliary structure. Option C incorrectly uses the present participle "supposing" instead of the past participle "supposed", which is fixed in this expression. Option D incorrectly follows "supposed" with a gerund instead of "to + bare infinitive".
6 / 12
Sarah: 'The API response.status_code should always be 200 when a user successfully logs in.' Which of the following sentences best reflects Sarah's expectation regarding the API behavior?
Sarah is using 'supposed to' to express an expected outcome based on documentation. The correct answer highlights that the API *should* produce a 200 status code under normal circumstances – this aligns with documented behavior. The other options misinterpret the meaning of 'supposed to,' focusing on error handling or invalid input instead of the standard, intended response.
7 / 12
Sarah: 'The API response.status_code should always be 200 when a user successfully logs in.' Which of the following sentences best reflects Sarah's expectation regarding the API behavior?
Sarah is using 'supposed to' to express an expected outcome based on documentation. The correct answer highlights that the API *should* produce a 200 status code under normal circumstances – this aligns with documented behavior. The other options misinterpret the meaning of 'supposed to,' focusing on error handling or invalid input instead of the standard, intended response.
8 / 12
John commented on the PR: 'This function is supposed to validate all input fields before saving. If it doesn't, we have a serious data integrity issue.' Which option best reflects John's concern?
John uses 'supposed to' to express an expectation of *behavior*, specifically that the function is designed to handle invalid input. Option 1 misinterprets this as a requirement for a successful result. Option 3 directly addresses the core problem – lack of validation. Option 4 introduces a tangential concern about security protocols, distracting from the immediate issue.
9 / 12
Maria wrote in a Slack channel: 'We're *supposed to* be using Docker Compose for our development environment. If anyone is running containers directly on their machines, please let me know immediately.' What does Maria's message primarily communicate?
Maria uses 'supposed to' to establish a *convention* or rule within the team. It highlights an expected way of working. While there are underlying technical reasons for using Docker Compose (risk mitigation), Maria isn't focusing on those; she's stating a guideline that should be followed, emphasizing adherence to established practices.
10 / 12
David wrote in the PR description: 'The API endpoint /users/{user_id} is *supposed to* return a JSON object containing user details. If it returns an error code, investigate.' What is David's primary expectation regarding the API's behavior?
'Supposed to' here defines David's expectation of *outcome*. He anticipates that any non-JSON response signifies an issue. Options 1 and 2 define constraints on the expected data format, while option 4 addresses performance – a different concern entirely.
11 / 12
Emily said during a standup: 'The new feature should be *supposed to* integrate with the existing authentication service. We need to ensure seamless user flow.' What is Emily's intention in making this statement?
Emily uses 'supposed to' to emphasize a *dependency*. It signals that the integration is an expected and crucial part of the feature. The other options represent different requests or opinions; Emily's statement focuses on the necessary connection between systems for proper functionality.
12 / 12
Ben asks: 'The test suite is *supposed to* cover all critical user flows. Are we confident that it does?' What type of question is Ben asking?
Ben uses 'supposed to' to frame his question as an evaluation of *alignment*. He's questioning whether the testing approach meets the expected standards – a core expectation for quality assurance. The other options represent narrower inquiries about specific aspects of the test suite.
What will I practise in ""Supposed To" for Expected Behavior — IT Grammar Exercise"?
Practise using "be supposed to + infinitive" to describe documented, intended system behavior versus what actually happens, in bug reports and code review.
How many exercises are in this module?
This module has 12 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.