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

