SHOULD, HAD BETTER, OUGHT TO
a) SHOULD + base verbale
You should stay at home. (Tu devrais rester à la maison)
b) HAD BETTER + base verbale
Il contient l'idée qu'on a le choix entre deux choses et que quelqu'un conseille une chose plutôt qu'une autre.
You had better (= you'd better) find another job. (Tu ferais mieux de trouver un autre emploi)
c) OUGHT TO a presque le même sens que SHOULD mais exprime une obligation morale, un conseil très appuyé, une pression exercée sur quelqu'un.
OUGHT TO est moins fréquent que SHOULD (utilisez de préférence SHOULD quand le contexte le permet).
OUGHT TO s'utilise principalement à la forme affirmative
You ought to work harder. (Tu dois travailler plus)