← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 110 · 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 ___ a sandcastle. (a) have built (b) has built (c) had built (d) had build
  2. 2.By the time Mum came home, my brother ___ the bag. (a) have carried (b) had carried (c) has carried (d) had carry
  3. 3.By the time Mum came home, he ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  4. 4.Manav ___ in the park before Mum came home. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  5. 5.I ___ cricket before Mum came home. (a) have played (b) had played (c) had play (d) has played
  6. 6.When Dad called, they ___ already washed the dishes. (a) had (b) has (c) have
  7. 7.We ___ cricket before the bell rang. (a) had play (b) have played (c) had played (d) has played
  8. 8.When Dad called, my brother ___ already climbed a tree. (a) have (b) had (c) has
  9. 9.You ___ in the park before it got dark. (a) has run (b) have run (c) had ran (d) had run
  10. 10.By the time we reached, I ___ a tree. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  11. 11.You ___ vegetables before the guests arrived. (a) has bought (b) have bought (c) had buy (d) had bought
  12. 12.When Dad called, you ___ already planted a tree. (a) have (b) has (c) had
  13. 13.When Dad called, Dev ___ already gone to school. (a) has (b) have (c) had
  14. 14.My sister ___ on the stage before the guests arrived. (a) had danced (b) had dance (c) have danced (d) has danced
  15. 15.When Dad called, they ___ already danced on the stage. (a) have (b) has (c) had
  16. 16.He ___ lunch before the guests arrived. (a) had bring (b) have brought (c) had brought (d) has brought
  17. 17.They ___ the dog before the bell rang. (a) has fed (b) had fed (c) have fed (d) had feed
  18. 18.You ___ in the pool before the guests arrived. (a) has swum (b) have swum (c) had swam (d) had swum
  19. 19.When Dad called, Yash ___ already danced on the stage. (a) have (b) had (c) has
  20. 20.When Dad called, he ___ already watched a cartoon. (a) have (b) has (c) had
  21. 21.When Dad called, they ___ already eaten a mango. (a) had (b) has (c) have
  22. 22.You ___ the bag before the bell rang. (a) had carry (b) had carried (c) have carried (d) has carried
  23. 23.My friends ___ a story before the bell rang. (a) has told (b) have told (c) had tell (d) had told
  24. 24.We ___ a bicycle before the bell rang. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  25. 25.By the time the bell rang, you ___ a message. (a) had sent (b) have sent (c) had send (d) has sent
  26. 26.When Dad called, we ___ already washed the dishes. (a) had (b) have (c) has
  27. 27.Arjun ___ to school before it got dark. (a) have gone (b) had went (c) had gone (d) has gone
  28. 28.When Dad called, Meera ___ already bought vegetables. (a) have (b) has (c) had
  29. 29.Dev ___ a cap before Mum came home. (a) has worn (b) had worn (c) have worn (d) had wore
  30. 30.My brother ___ a bicycle before Mum came home. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  31. 31.My cousins ___ lunch before Mum came home. (a) has brought (b) had brought (c) had bring (d) have brought
  32. 32.You ___ a cap before the guests arrived. (a) has worn (b) had worn (c) have worn (d) had wore
  33. 33.She ___ a mango before the bell rang. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  34. 34.When Dad called, we ___ already written a letter. (a) has (b) have (c) had
  35. 35.When Dad called, they ___ already made tea. (a) had (b) has (c) have
  36. 36.My sister ___ science before the bell rang. (a) have studied (b) had study (c) had studied (d) has studied
  37. 37.By the time we reached, my brother ___ Hindi. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  38. 38.When Dad called, I ___ already baked a cake. (a) have (b) had (c) has
  39. 39.By the time Mum came home, Kabir ___ the room. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  40. 40.I ___ to school before the guests arrived. (a) have gone (b) has gone (c) had went (d) had gone

Answer key

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

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