Must - должен, обязан (не может отказаться, обязательно должен сделать)
Например: You must eat every day. Ты ОБЯЗАТЕЛЬНО должен кушать каждый день.
have to - обязан ( в общем-то это синоним "must", только в более мягкой форме, есть возможность не выполнения чего-либо)
Например: You have to go to school every day. Ты ОБЯЗАН (вынужден) ходить в школу каждый день (но уже пойдешь ты или нет зависит от тебя)
should - следовать (тебе следует что-либо сделать, но никакой обязанности нет, это не твой долг)
Например: You should help him. Тебе следовало бы ему помочь (но опять же ты сам решаешь будешь ли ты ему помогать, потому что ты не обязан)
надеюсь, что хоть немного понятнее стало ;)