SHOULD vs. HAD BETTER
SHOULD: Se usa para expresar
consejo o recomendación.You should do all the class assignments.
Nathan should drive more carefully.
It should be a nice day today.
HAD BETTER: Se usa para expresar una fuerte recomendación (casi imperativamente). También se usa para expresar una gran esperanza o incluso una advertencia. La NEGATIVA se hace HAD BETTER NOT y no se suele usar en interrogativa.
RECOMENDACIÓN: You had better take your umbrella with you today.
ESPERANZA: That bus had better get here soon!
ADVERTENCIA: You had better watch the way you talk to me in the future!