Should is a modal verb that has more than one meaning. The obvious meaning is that we use it to give advice (eg. You should quit smoking), but it could also mean that you expect something to happen in the future (eg. John called and told me he’s on his way. He should be here soon). The past tense of should is should have + PP.
Had better is similar to should, but it’s used for more urgent advice with bad consequences if you don’t follow it (eg. You had better quit smoking or you’ll die).
Lesson by Sebastian, teacher at EC Cape Town English school
Now complete these sentences with the correct words: