Home » Grammar » B2 Upper Intermediate English Grammar Tests » Had better and Ought to Practice Tests with B2 Grammar Rules & Examples

Had better and Ought to Practice Tests with B2 Grammar Rules & Examples

Exercise 1

Choose the correct form — had better or ought to — to complete each sentence.

Example: You _____ apologise to her before the situation gets worse. (had better / ought to)
Answer: You had better apologise to her before the situation gets worse.

1. You look exhausted. You ___ go to bed early tonight.
2. Which sentence is grammatically correct?
3. We ___ be more careful about what we post online. It can have serious consequences.
4. If you don't leave now, you ___ miss your flight. The traffic is terrible.
5. He ___ speak to his manager about the problem. It's the right thing to do.
6. You ___ tell anyone about this. It's completely confidential.
7. They ___ to arrive on time. It is very rude to keep people waiting.
8. Which sentence uses 'had better' correctly?
9. Governments ___ do more to protect the environment. It's a global responsibility.
10. What is the key difference between 'had better' and 'ought to'?