← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 761 · 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.When Dad called, they ___ already clapped for the team. (a) has (b) had (c) have
  2. 2.By the time the guests arrived, Dev ___ tea. (a) has made (b) had make (c) have made (d) had made
  3. 3.The children ___ a bicycle before the guests arrived. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  4. 4.When Dad called, Myra ___ already swum in the pool. (a) has (b) have (c) had
  5. 5.When Dad called, I ___ already clapped for the team. (a) had (b) has (c) have
  6. 6.By the time the bell rang, my cousins ___ a cake. (a) had bake (b) had baked (c) have baked (d) has baked
  7. 7.By the time the bell rang, she ___ a tree. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  8. 8.Kavya ___ a picture before Mum came home. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  9. 9.By the time Mum came home, you ___ a sandcastle. (a) had build (b) had built (c) have built (d) has built
  10. 10.We ___ lunch before the guests arrived. (a) have brought (b) had brought (c) had bring (d) has brought
  11. 11.By the time the guests arrived, my sister ___ in the park. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  12. 12.By the time the bell rang, he ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  13. 13.By the time we reached, he ___ a tree. (a) had plant (b) had planted (c) has planted (d) have planted
  14. 14.By the time the bell rang, we ___ a cake. (a) had baked (b) have baked (c) has baked (d) had bake
  15. 15.When Dad called, she ___ already made tea. (a) have (b) had (c) has
  16. 16.We ___ a letter before the bell rang. (a) had written (b) had wrote (c) have written (d) has written
  17. 17.By the time the bell rang, we ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  18. 18.Aditya ___ the dog before Mum came home. (a) had feed (b) has fed (c) have fed (d) had fed
  19. 19.He ___ to school before Mum came home. (a) had went (b) have gone (c) had gone (d) has gone
  20. 20.By the time the bell rang, my brother ___ a cartoon. (a) have watched (b) had watched (c) had watch (d) has watched
  21. 21.By the time the bell rang, my friends ___ to school. (a) had gone (b) had went (c) has gone (d) have gone
  22. 22.By the time the guests arrived, he ___ in the pool. (a) had swam (b) have swum (c) had swum (d) has swum
  23. 23.By the time the bell rang, he ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash
  24. 24.By the time Mum came home, Karan ___ cricket. (a) has played (b) had played (c) had play (d) have played
  25. 25.By the time Mum came home, my brother ___ Hindi. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  26. 26.By the time we reached, you ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  27. 27.By the time we reached, he ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  28. 28.You ___ cricket before it got dark. (a) had play (b) has played (c) have played (d) had played
  29. 29.By the time Mum came home, they ___ the bag. (a) had carried (b) has carried (c) have carried (d) had carry
  30. 30.When Dad called, my sister ___ already gone to school. (a) has (b) have (c) had
  31. 31.You ___ in the park before the guests arrived. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  32. 32.We ___ the room before the guests arrived. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  33. 33.You ___ a song before Mum came home. (a) have sung (b) had sang (c) has sung (d) had sung
  34. 34.When Dad called, the children ___ already told a story. (a) have (b) has (c) had
  35. 35.He ___ a bicycle before Mum came home. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  36. 36.When Dad called, I ___ already bought vegetables. (a) have (b) had (c) has
  37. 37.When Dad called, Aisha ___ already won the match. (a) has (b) had (c) have
  38. 38.By the time the bell rang, Ishaan ___ a cap. (a) have worn (b) had wore (c) had worn (d) has worn
  39. 39.When Dad called, Sneha ___ already taken the train. (a) has (b) had (c) have
  40. 40.By the time Mum came home, I ___ the match. (a) have won (b) has won (c) had win (d) had won

Answer key

  1. had
  2. had made
  3. had ridden
  4. had
  5. had
  6. had baked
  7. had climbed
  8. had drawn
  9. had built
  10. had brought
  11. had jogged
  12. had danced
  13. had planted
  14. had baked
  15. had
  16. had written
  17. had clapped
  18. had fed
  19. had gone
  20. had watched
  21. had gone
  22. had swum
  23. had washed
  24. had played
  25. had spoken
  26. had carried
  27. had bought
  28. had played
  29. had carried
  30. had
  31. had jogged
  32. had cleaned
  33. had sung
  34. had
  35. had ridden
  36. had
  37. had
  38. had worn
  39. had
  40. had won

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