← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 158 · 40 questions
TalentJR

The grammar rule (had + V3): had + past participle (V3) for every subject: had caught, had gone, had eaten. Time words: before …, by the time …, when … already. The later action is in the simple past (the bell rang).

NameDateTime takenScore ___ / 40
  1. 1.By the time the guests arrived, I ___ vegetables. (a) had bought (b) has bought (c) have bought (d) had buy
  2. 2.By the time we reached, we ___ for the team. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  3. 3.By the time the bell rang, he ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  4. 4.My cousins ___ a sandcastle before the guests arrived. (a) had built (b) had build (c) have built (d) has built
  5. 5.My brother ___ for the team before the guests arrived. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  6. 6.When Dad called, my brother ___ already planted a tree. (a) have (b) has (c) had
  7. 7.By the time we reached, my sister ___ the ball. (a) had catch (b) has caught (c) have caught (d) had caught
  8. 8.Aditya ___ rice before the bell rang. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  9. 9.When Dad called, we ___ already flown a kite. (a) has (b) had (c) have
  10. 10.When Dad called, my brother ___ already built a sandcastle. (a) has (b) had (c) have
  11. 11.When Dad called, he ___ already eaten a mango. (a) has (b) have (c) had
  12. 12.They ___ milk before the bell rang. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  13. 13.By the time Mum came home, they ___ the room. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  14. 14.When Dad called, my sister ___ already drunk milk. (a) have (b) has (c) had
  15. 15.She ___ in the park before it got dark. (a) had ran (b) have run (c) has run (d) had run
  16. 16.By the time we reached, we ___ lunch. (a) have brought (b) has brought (c) had brought (d) had bring
  17. 17.When Dad called, she ___ already told a story. (a) has (b) have (c) had
  18. 18.When Dad called, she ___ already written a letter. (a) has (b) had (c) have
  19. 19.The children ___ a bicycle before the guests arrived. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  20. 20.When Dad called, I ___ already washed the dishes. (a) have (b) has (c) had
  21. 21.We ___ a cartoon before Mum came home. (a) had watched (b) had watch (c) have watched (d) has watched
  22. 22.My cousins ___ science before the bell rang. (a) has studied (b) had studied (c) had study (d) have studied
  23. 23.By the time the bell rang, I ___ in the park. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  24. 24.By the time Mum came home, you ___ cricket. (a) have played (b) had play (c) had played (d) has played
  25. 25.By the time the bell rang, she ___ science. (a) has studied (b) had studied (c) have studied (d) had study
  26. 26.When Dad called, I ___ already cooked rice. (a) has (b) had (c) have
  27. 27.When Dad called, I ___ already gone to school. (a) had (b) have (c) has
  28. 28.Omkar ___ lunch before Mum came home. (a) had brought (b) had bring (c) have brought (d) has brought
  29. 29.He ___ Hindi before Mum came home. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  30. 30.By the time Mum came home, she ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  31. 31.When Dad called, she ___ already baked a cake. (a) has (b) have (c) had
  32. 32.When Dad called, you ___ already swum in the pool. (a) had (b) has (c) have
  33. 33.When Dad called, Aisha ___ already sung a song. (a) has (b) have (c) had
  34. 34.By the time Mum came home, Arjun ___ cricket. (a) had play (b) has played (c) have played (d) had played
  35. 35.When Dad called, I ___ already danced on the stage. (a) have (b) has (c) had
  36. 36.By the time Mum came home, you ___ in the pool. (a) had swam (b) has swum (c) have swum (d) had swum
  37. 37.When Dad called, she ___ already caught the ball. (a) has (b) have (c) had
  38. 38.We ___ science before the guests arrived. (a) has studied (b) had studied (c) had study (d) have studied
  39. 39.We ___ the train before it got dark. (a) has taken (b) had took (c) have taken (d) had taken
  40. 40.We ___ the dog before the bell rang. (a) has fed (b) had feed (c) had fed (d) have fed

Answer key

  1. had bought
  2. had clapped
  3. had danced
  4. had built
  5. had clapped
  6. had
  7. had caught
  8. had cooked
  9. had
  10. had
  11. had
  12. had drunk
  13. had cleaned
  14. had
  15. had run
  16. had brought
  17. had
  18. had
  19. had ridden
  20. had
  21. had watched
  22. had studied
  23. had jogged
  24. had played
  25. had studied
  26. had
  27. had
  28. had brought
  29. had spoken
  30. had cleaned
  31. had
  32. had
  33. had
  34. had played
  35. had
  36. had swum
  37. had
  38. had studied
  39. had taken
  40. had fed

Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar