Should и ought употребляются, когда мы говорим о том, что лучше сделать в данной ситуации:
Jane's in hospital. We should visit her.
- You should go and see that film. It's great.
- We ought to leave now, it's getting late.
- You ought to be polite to people you don't know.
Should not (или shouldn't) и ought not употребляются, когда в ситуации кто-то что-то делает неправильно:
- Children shouldn't go to bed late.
- You shouldn't eat too much chocolate, it's bad for you.
- If you don't like people, you ought not to be a teacher.
Should и ought употребляются, когда мы хотим дать совет о том, что надо делать:
- You should see a doctor if you are in pain.
- You ought to buy a new car. Yours is dangerous.
- You should spend your money carefully.
Когда мы хотим дать совет о том, чего не надо делать, мы употребляем shouldn't или ought not to.
- You shouldn't drink and drive.
- You ought not to smoke so much.
I think... should и I think... ought to употребляются для того, чтобы выразить собственное мнение о чем-либо. В отрицательных предложениях употребляются I don't think... should/ought to...:
I think we ought to go now.
- Do you think I should buy the red or the blue dress?
- My friends don't think I should go to Britain next year.
Had better + infinitive или 'd better (had better not + infinitive) также употребляются для выражения собственного мнения или для совета:
