← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 85 · 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, they ___ cricket. (a) have played (b) has played (c) had play (d) had played
  2. 2.By the time the bell rang, my brother ___ in the park. (a) has run (b) have run (c) had ran (d) had run
  3. 3.They ___ cricket before the bell rang. (a) has played (b) had played (c) have played (d) had play
  4. 4.When Dad called, I ___ already washed the dishes. (a) had (b) has (c) have
  5. 5.By the time the guests arrived, we ___ a bicycle. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  6. 6.When Dad called, my friends ___ already jogged in the park. (a) has (b) have (c) had
  7. 7.They ___ a cartoon before the guests arrived. (a) have watched (b) had watch (c) had watched (d) has watched
  8. 8.Dev ___ a letter before Mum came home. (a) have written (b) has written (c) had written (d) had wrote
  9. 9.By the time the guests arrived, I ___ vegetables. (a) had bought (b) had buy (c) has bought (d) have bought
  10. 10.When Dad called, Riya ___ already fed the dog. (a) has (b) had (c) have
  11. 11.By the time the guests arrived, I ___ a song. (a) has sung (b) had sang (c) had sung (d) have sung
  12. 12.When Dad called, you ___ already made tea. (a) had (b) have (c) has
  13. 13.The children ___ the bag before the bell rang. (a) had carry (b) had carried (c) has carried (d) have carried
  14. 14.You ___ science before the guests arrived. (a) had studied (b) had study (c) have studied (d) has studied
  15. 15.She ___ the dog before the guests arrived. (a) has fed (b) have fed (c) had feed (d) had fed
  16. 16.By the time we reached, he ___ milk. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  17. 17.When Dad called, she ___ already won the match. (a) has (b) have (c) had
  18. 18.When Dad called, she ___ already worn a cap. (a) has (b) have (c) had
  19. 19.When Dad called, Aisha ___ already danced on the stage. (a) had (b) has (c) have
  20. 20.When Dad called, you ___ already run in the park. (a) has (b) have (c) had
  21. 21.By the time Mum came home, they ___ the bag. (a) had carry (b) have carried (c) has carried (d) had carried
  22. 22.When Dad called, she ___ already eaten a mango. (a) have (b) had (c) has
  23. 23.When Dad called, she ___ already cooked rice. (a) have (b) has (c) had
  24. 24.I ___ a cartoon before the bell rang. (a) has watched (b) had watched (c) had watch (d) have watched
  25. 25.We ___ tea before the bell rang. (a) has made (b) have made (c) had made (d) had make
  26. 26.When Dad called, my cousins ___ already baked a cake. (a) has (b) have (c) had
  27. 27.When Dad called, I ___ already spoken Hindi. (a) have (b) has (c) had
  28. 28.Aisha ___ a song before the bell rang. (a) has sung (b) have sung (c) had sung (d) had sang
  29. 29.When Dad called, he ___ already won the match. (a) have (b) has (c) had
  30. 30.When Dad called, we ___ already studied science. (a) have (b) had (c) has
  31. 31.When Dad called, they ___ already brought lunch. (a) had (b) have (c) has
  32. 32.By the time the guests arrived, she ___ to school. (a) has gone (b) have gone (c) had gone (d) had went
  33. 33.I ___ a bicycle before it got dark. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  34. 34.By the time the bell rang, my friends ___ a sandcastle. (a) had build (b) has built (c) have built (d) had built
  35. 35.By the time we reached, they ___ a message. (a) have sent (b) had send (c) had sent (d) has sent
  36. 36.When Dad called, my friends ___ already drunk milk. (a) has (b) have (c) had
  37. 37.By the time we reached, I ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  38. 38.My brother ___ the dog before it got dark. (a) had fed (b) has fed (c) have fed (d) had feed
  39. 39.I ___ a sandcastle before it got dark. (a) had built (b) has built (c) had build (d) have built
  40. 40.You ___ a tree before it got dark. (a) has planted (b) had planted (c) had plant (d) have planted

Answer key

  1. had played
  2. had run
  3. had played
  4. had
  5. had ridden
  6. had
  7. had watched
  8. had written
  9. had bought
  10. had
  11. had sung
  12. had
  13. had carried
  14. had studied
  15. had fed
  16. had drunk
  17. had
  18. had
  19. had
  20. had
  21. had carried
  22. had
  23. had
  24. had watched
  25. had made
  26. had
  27. had
  28. had sung
  29. had
  30. had
  31. had
  32. had gone
  33. had ridden
  34. had built
  35. had sent
  36. had
  37. had swum
  38. had fed
  39. had built
  40. had planted

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