Fill in the correct forms: PRESENT, PAST and PRESENT PERFECT – Simple and Progressive

Gap-fill exercise

Fill in all the gaps, then press "Check" to check your answers. Use the "Hint" button to get a free letter if an answer is giving you trouble. You can also click on the "[?]" button to get a clue. Note that you will lose points if you ask for hints or clues!
1. What (Helen, do) for the last two hours ? - She
(prepare) for next week’s meeting; she (dust) the furniture now.
2. His sister (be) in Australia six times and I (be) there only twice.
3. We (live) in Johannesburg since World War II and so far we
(never, intend) to leave the country, but the situation (recently turn) so bad that
we (decide) to go back to Austria.
4. We must wake her . She (sleep) for 15 hours.
5. I (write) a book about Japan. I (just, finish).
6. How many customers (Sally, call) last week ?
7. Some time ago Mr Pale (ask) me to lend him some money.
8. Demonstrators (block) the road for three hours.
9. When (you, switch) on the light today ?
10. Could you go ? - I (not can) answer the door because I (have) a shower.
11. Who (break) my ruler.
12. No, we (not be) here before.
13. At present they (have) no jobs.
14. Two men (chat) in the middle of the road when suddenly a lorry (turn) round
the bend. The driver (stop) in time.
15. The grass (look) awful. I’m sure you (not cut ) it since June.
16. We (go) to the circus yesterday. We (spend) a wonderful time there. I (like) the
clowns best.
17. What (you, want) me to do at our next meeting ?
18. (You, know) how long these trees (be) here ? - Yes, they (be)
here since the end of the war.
19. What shall we do ? - The people (get) very impatient.
20. (You, not meet) Mr Temple yesterday ? - Why (you think) I met
(meet) him ? - I SAW (see) him last Friday, but (not see) him since then.
21. Can you help me ? I (look) for a job.
22. You have a nice dog. How long (you, have) it ?