What's the differences between the following phrases?

  1. You must study for tomorrow
  2. You should study for tomorrow
  3. You have to study for tomorrow

closed as off-topic by MetaEd Nov 6 '18 at 23:23

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

  • In each of them, the speaker is suggesting the same activity to the addressee; the only difference is the implied reason. Must is somewhat formal, and redolent of Authority laying down the Law. Should is generally "for your own good" -- helpful advice, rather than authority. Have to has a sense of "you know it's necessary; don't screw up", in this case. These are all deontic senses; the epistemic senses are rare with second-person subject, but -- assuming He is out of sight -- He must be/should be/has to be studying for tomorrow illustrates the epistemic senses (with some ambiguity). – John Lawler Nov 6 '18 at 22:12

Browse other questions tagged or ask your own question.