← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 9 · 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 we reached, the students ___ the dog. (a) had fed (b) has fed (c) have fed (d) had feed
  2. 2.When Dad called, Zoya ___ already told a story. (a) had (b) has (c) have
  3. 3.When Dad called, we ___ already studied science. (a) has (b) had (c) have
  4. 4.When Dad called, we ___ already made tea. (a) has (b) have (c) had
  5. 5.She ___ the dishes before Mum came home. (a) has washed (b) had wash (c) had washed (d) have washed
  6. 6.I ___ the dishes before Mum came home. (a) had washed (b) had wash (c) have washed (d) has washed
  7. 7.Arjun ___ a kite before Mum came home. (a) has flown (b) had flown (c) have flown (d) had flew
  8. 8.Sneha ___ the train before it got dark. (a) had taken (b) has taken (c) have taken (d) had took
  9. 9.By the time we reached, he ___ tea. (a) had made (b) had make (c) has made (d) have made
  10. 10.By the time the bell rang, you ___ the match. (a) had won (b) has won (c) have won (d) had win
  11. 11.When Dad called, the children ___ already won the match. (a) had (b) have (c) has
  12. 12.When Dad called, my friends ___ already eaten a mango. (a) had (b) have (c) has
  13. 13.My brother ___ a song before it got dark. (a) have sung (b) has sung (c) had sang (d) had sung
  14. 14.When Dad called, my brother ___ already baked a cake. (a) has (b) have (c) had
  15. 15.By the time the guests arrived, you ___ tea. (a) have made (b) had made (c) has made (d) had make
  16. 16.By the time the guests arrived, I ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  17. 17.They ___ science before the bell rang. (a) have studied (b) has studied (c) had studied (d) had study
  18. 18.By the time Mum came home, she ___ the train. (a) had taken (b) has taken (c) had took (d) have taken
  19. 19.By the time the bell rang, they ___ tea. (a) has made (b) had made (c) had make (d) have made
  20. 20.Karan ___ on the stage before it got dark. (a) has danced (b) had dance (c) had danced (d) have danced
  21. 21.By the time Mum came home, Rohan ___ a sandcastle. (a) had build (b) has built (c) had built (d) have built
  22. 22.By the time the bell rang, my brother ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  23. 23.When Dad called, we ___ already worn a cap. (a) has (b) have (c) had
  24. 24.By the time the bell rang, I ___ a letter. (a) has written (b) had wrote (c) have written (d) had written
  25. 25.He ___ a letter before the bell rang. (a) had written (b) have written (c) had wrote (d) has written
  26. 26.When Dad called, I ___ already washed the dishes. (a) have (b) has (c) had
  27. 27.They ___ the dog before Mum came home. (a) had feed (b) had fed (c) have fed (d) has fed
  28. 28.When Dad called, he ___ already caught the ball. (a) has (b) had (c) have
  29. 29.When Dad called, we ___ already run in the park. (a) had (b) have (c) has
  30. 30.By the time the bell rang, I ___ the ball. (a) had catch (b) had caught (c) has caught (d) have caught
  31. 31.By the time the bell rang, my brother ___ rice. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  32. 32.By the time the guests arrived, she ___ Hindi. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  33. 33.When Dad called, my friends ___ already washed the dishes. (a) has (b) had (c) have
  34. 34.By the time we reached, we ___ a cap. (a) has worn (b) have worn (c) had worn (d) had wore
  35. 35.When Dad called, my brother ___ already climbed a tree. (a) has (b) had (c) have
  36. 36.By the time Mum came home, we ___ tea. (a) has made (b) had make (c) had made (d) have made
  37. 37.We ___ tea before it got dark. (a) has made (b) had made (c) have made (d) had make
  38. 38.We ___ cricket before it got dark. (a) have played (b) had play (c) had played (d) has played
  39. 39.When Dad called, she ___ already helped Grandma. (a) had (b) has (c) have
  40. 40.By the time the bell rang, you ___ a mango. (a) had ate (b) have eaten (c) had eaten (d) has eaten

Answer key

  1. had fed
  2. had
  3. had
  4. had
  5. had washed
  6. had washed
  7. had flown
  8. had taken
  9. had made
  10. had won
  11. had
  12. had
  13. had sung
  14. had
  15. had made
  16. had jogged
  17. had studied
  18. had taken
  19. had made
  20. had danced
  21. had built
  22. had jogged
  23. had
  24. had written
  25. had written
  26. had
  27. had fed
  28. had
  29. had
  30. had caught
  31. had cooked
  32. had spoken
  33. had
  34. had worn
  35. had
  36. had made
  37. had made
  38. had played
  39. had
  40. had eaten

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