What is the difference between 'You ought to be home early' and 'You must be home early'?
Thank you in advance.
NOT A TEACHER
(1) I understand how difficult it is to understand these little words.
(a) Many times "ought to" = "should" (good idea).
(b) Many times "must" = "have to" (100% necessary).
(2) Let's say that you are driving a car. When you see a red light,
you
must stop (because that's the law and because if you do not stop,
a car coming through the intersection may hit your car and you may die).
(a) If you use "ought to/should" in that sentence, then the sentence would
mean: If you want to stop, that's fine, but if you do not stop, that's no
big problem. Of course, it
is a big problem, so you
must/have to stop at
every red light.