must = moeten, vanuit de 'spreker' (niet in verleden tijd gebruiken!)
I must not forget to buy shampoo.
have to / has to= moeten, vanuit iemand anders (bijv. dokter/schoolregels)
The doctor said I have to take my medication twice a day.
should = advies / mening geven.
It's getting late, you should go to bed.