Home » Grammar » B2 Upper Intermediate English Grammar Tests » All Tenses – Revision Practice Tests with B2 Grammar Rules & Examples

All Tenses – Revision Practice Tests with B2 Grammar Rules & Examples

Exercise 1

Choose the correct verb form to complete each sentence. Pay attention to time expressions and context clues that indicate which tense is needed.

Example: By the time we arrived, the film already ___. (started / had started / has started)
Answer: By the time we arrived, the film had already started.

1. By the time we arrived at the station, the train ___ already ___.
2. I ___ for this company for ten years next June.
3. She ___ a novel when the phone rang.
4. He told me he ___ the report the following day.
5. I ___ to the gym three times this week, and it's only Wednesday.
6. By 2030, scientists ___ a cure for many diseases.
7. They ___ in Paris for two years before they decided to move back.
8. Look at those dark clouds! It ___ soon.
9. We ___ dinner when you called, so we couldn't answer immediately.
10. She ___ Spanish for two years, so she speaks it quite well now.