What's the difference between have to, supposed to and ought to?
Have to
When you must do something, you have to do it. It is used for a situation that has no choice. Have to is used for obligations.
"Students must wear their uniforms to school or they will be sent home."
"In England, you have to drive on the left."