Know your College Admission Chances Based on your Rank/Percentile, Category and Home State.
Get your JEE Main Personalised Report with Top Predicted Colleges in JoSA
The sentence "You weren't supposed to do that" expresses a past expectation or rule that was broken. It means that an action was performed, but it was against what was intended, planned, or allowed.
Let's analyze the structure and meaning:
Now, let's evaluate the options:
Option 1: "You shouldn't do that, but you do."
This refers to a present or general prohibition and a current habit. It does not match because our original sentence is about a single past action, not a recurring present action.
Option 2: "You shouldn't have done it."
This is a direct and perfect match. "Shouldn't have + past participle" is the grammatical structure used to criticize or express disapproval about a past action. It carries the exact same meaning as "weren't supposed to do that."
Option 3: "You should have done it, but you didn't."
This expresses regret about a past action that was not performed. It is the opposite of the original sentence's meaning.
Option 4: "You should do that, but you don't."
This refers to a present or general obligation that is being ignored. It does not match the past context of the original sentence.
The option closest in meaning is: "You shouldn't have done it."
This question tests your understanding of modal verbs like 'should' and quasi-modal expressions like 'be supposed to' when used to talk about the past.
The phrases "shouldn't have done" and "weren't supposed to do" are very close synonyms in this context.