← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 984 · 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.My brother ___ in the park before the guests arrived. (a) has run (b) had run (c) have run (d) had ran
  2. 2.When Dad called, I ___ already studied science. (a) have (b) has (c) had
  3. 3.By the time the guests arrived, Pooja ___ a letter. (a) had wrote (b) has written (c) had written (d) have written
  4. 4.My sister ___ cricket before Mum came home. (a) had played (b) had play (c) has played (d) have played
  5. 5.When Dad called, you ___ already helped Grandma. (a) had (b) has (c) have
  6. 6.When Dad called, he ___ already caught the ball. (a) had (b) has (c) have
  7. 7.When Dad called, they ___ already written a letter. (a) has (b) have (c) had
  8. 8.When Dad called, I ___ already played cricket. (a) has (b) had (c) have
  9. 9.They ___ the train before Mum came home. (a) had taken (b) has taken (c) had took (d) have taken
  10. 10.When Dad called, he ___ already played cricket. (a) has (b) had (c) have
  11. 11.When Dad called, my parents ___ already jogged in the park. (a) has (b) have (c) had
  12. 12.I ___ the dog before it got dark. (a) has fed (b) have fed (c) had feed (d) had fed
  13. 13.By the time we reached, Myra ___ in the park. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  14. 14.My sister ___ in the pool before the bell rang. (a) had swum (b) had swam (c) has swum (d) have swum
  15. 15.When Dad called, Rohan ___ already taken the train. (a) had (b) has (c) have
  16. 16.When Dad called, Kabir ___ already run in the park. (a) have (b) has (c) had
  17. 17.By the time the bell rang, you ___ in the park. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  18. 18.By the time Mum came home, my sister ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  19. 19.Meera ___ in the park before Mum came home. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  20. 20.By the time Mum came home, Riya ___ cricket. (a) had play (b) has played (c) had played (d) have played
  21. 21.By the time the guests arrived, the children ___ Hindi. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  22. 22.When Dad called, my sister ___ already watched a cartoon. (a) has (b) had (c) have
  23. 23.By the time we reached, we ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  24. 24.When Dad called, my parents ___ already eaten a mango. (a) have (b) had (c) has
  25. 25.They ___ the match before the guests arrived. (a) has won (b) had won (c) had win (d) have won
  26. 26.They ___ tea before Mum came home. (a) had make (b) has made (c) had made (d) have made
  27. 27.Manav ___ a story before the guests arrived. (a) have told (b) had told (c) has told (d) had tell
  28. 28.By the time Mum came home, we ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  29. 29.Vivaan ___ for the team before Mum came home. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  30. 30.Pooja ___ in the pool before it got dark. (a) has swum (b) had swam (c) have swum (d) had swum
  31. 31.By the time Mum came home, I ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  32. 32.Vivaan ___ cricket before the guests arrived. (a) had played (b) have played (c) has played (d) had play
  33. 33.When Dad called, Meera ___ already run in the park. (a) has (b) had (c) have
  34. 34.Farhan ___ in the park before Mum came home. (a) had run (b) have run (c) has run (d) had ran
  35. 35.When Dad called, they ___ already bought vegetables. (a) have (b) had (c) has
  36. 36.When Dad called, my cousins ___ already climbed a tree. (a) have (b) had (c) has
  37. 37.My sister ___ a message before Mum came home. (a) have sent (b) has sent (c) had send (d) had sent
  38. 38.By the time Mum came home, we ___ the ball. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  39. 39.When Dad called, I ___ already won the match. (a) has (b) have (c) had
  40. 40.When Dad called, we ___ already eaten a mango. (a) has (b) have (c) had

Answer key

  1. had run
  2. had
  3. had written
  4. had played
  5. had
  6. had
  7. had
  8. had
  9. had taken
  10. had
  11. had
  12. had fed
  13. had jogged
  14. had swum
  15. had
  16. had
  17. had jogged
  18. had ridden
  19. had jogged
  20. had played
  21. had spoken
  22. had
  23. had jogged
  24. had
  25. had won
  26. had made
  27. had told
  28. had danced
  29. had clapped
  30. had swum
  31. had jogged
  32. had played
  33. had
  34. had run
  35. had
  36. had
  37. had sent
  38. had thrown
  39. had
  40. had

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