Should (not) / ought (not) to = zou (eigenlijk) moeten, vooral bij advies/afraden. Ought to = more formal.
Must (not) = moeten (als je zelf vindt dat iets moet) dringender.
Have to = moeten (als iemand anders vindt dat iets moet) / regel.
Let op! Don't have to= niet hoeven!
"I must finish this book this afternoon."
"You have to be on time tomorrow."
"You should really pay more attention in class."