Jump to main content Accessibility Sitemap

Free Exercises: Grammar, Vocabulary & Phrases

Level: Elementary Intermediate Advanced

Exercise: Grammar Vocabulary Phrases

Advanced Grammar: Present Perfect / Past

For each sentence, choose the best word or phrase to complete the gap from the choices below.

  1. I   the whole weekend and now I'm exhausted. But the test is on Monday morning so I need to keep going.
  2. I was having a shower when the telephone   . I jumped out of the shower and ran to the phone but I was too late.
  3. By the time I finished reading the exercise I   the answer.
  4. I   English since 1950 but even if I continue for another fifty years, I don't think I will ever sound British.
  5. I   Hong Kong five times in the last two years.
  6.   three cups of tea this morning but I think I'm going to have a coffee after my lunch.
  7.   forward to the party for over a month so I was really disappointed it was cancelled at the last moment.
  8. Marta's one of my oldest friends.   her since we were at school together in the seventies.
  9. As soon as   the answer to the question, I knew why what I'd written was wrong.
  10. Where   ? I've been waiting here for over an hour. You were supposed to turn up at six.
  11. Excuse me. I   if I could have a quick word with you about last month's figures.
  12. This is my favourite pair of shoes. I've had them since   Milan when I was student in Italy.

Your answers

 

1. A B C D
2. A B C D
3. A B C D
4. A B C D
5. A B C D
6. A B C D
7. A B C D
8. A B C D
9. A B C D
10. A B C D
11. A B C D
12. A B C D