B1daily

Past Perfect - Daily English

Type your answer in each blank and press Enter to check it, or use Check answers below. A cue in (brackets) is the word to put in the right form.

  1. I realized I (forget) my wallet when I reached the supermarket.
  2. By the time we arrived at the station, the train (leave).
  3. She was hungry because she (not / eat) breakfast that morning.
  4. They (already / finish) their dinner when I called them.
  5. Mark was nervous because he (never / fly) before.
  6. The house was quiet because everyone (go) to bed.
  7. We were late for the movie because we (lose) our keys.
  8. Sarah (study) English for three years before she moved to London.
  9. The weather was terrible because it (rain) all night.
  10. I recognized him because I (see) him at the party last week.
  11. The kitchen was messy because the kids (make) a cake.
  12. He told me that he (buy) a new car.
  13. By the time the sun rose, we (walk) ten miles.
  14. She was happy because she (pass) her driving test.
  15. They (not / visit) that museum before the trip.
  16. The teacher was angry because the students (not / do) their homework.
  17. I felt much better after I (take) a nap.
  18. My brother (clean) the living room before the guests arrived.
  19. We couldn't get a table because we (not / make) a reservation.
  20. The garden was beautiful because it (grow) so much during the summer.
  21. Everything was different because they (remodel) the entire house.
  22. She realized she (lose) her phone in the park.
  23. The coffee was cold because he (leave) it on the table for an hour.
  24. They (live) in Paris for five years before they moved to Rome.
  25. I was tired because I (work) all day long.