Should, must, and have to are used to express different levels of obligation or necessity. "Should" indicates something is a good idea but is not mandatory. "Must" and "have to" express stronger obligations that something is required to be done. "Must" is used for present and future obligations while "have to" can also refer to past obligations.