Should = zou (eigenlijk) moeten, vooral bij advies/afraden
Must = moeten (als je zelf vindt dat iets moet)
Have to = moeten (zekerheid/noodzaak/verplichting/moet van iemand anders)
"I must finish this book this afternoon."
"You have to be on time tomorrow."
"You should really pay more attention in class."