Tres escalones, como en español:

La correspondencia es fija: cada palabra española con la suya.

Un cuarto escalón: had better

Más fuerte que should y más suave que must, para decir cuál es la mejor opción en esta situación concreta:

Ojo con el error típico: had better va siempre con had, nunca con have (nunca you have better think it over).

Should tiene un segundo trabajo

Además de dar consejo, también sirve para decir que algo es probable, lo esperable si todo va bien:

Ese uso solo vale para lo esperable en positivo: no lo uses para anunciar que algo va a salir mal, aunque sea justo lo que temes.

Con el perfecto, should have cambia de sentido otra vez

Ya no aconseja para el futuro: lamenta algo que no se hizo.

Compáralo con had to, que sí cuenta algo que ocurrió de verdad: I had to tell you (y te avisé) · «Tuve que avisarte.»