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