← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 180 · 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.He ___ science before the guests arrived. (a) have studied (b) had studied (c) had study (d) has studied
  2. 2.When Dad called, she ___ already planted a tree. (a) had (b) has (c) have
  3. 3.By the time the bell rang, you ___ cricket. (a) had played (b) have played (c) has played (d) had play
  4. 4.By the time the guests arrived, she ___ a bicycle. (a) had ridden (b) has ridden (c) had rode (d) have ridden
  5. 5.By the time the guests arrived, Ishaan ___ a cake. (a) had bake (b) has baked (c) had baked (d) have baked
  6. 6.By the time Mum came home, my parents ___ a bicycle. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  7. 7.By the time Mum came home, Yash ___ the train. (a) have taken (b) has taken (c) had taken (d) had took
  8. 8.When Dad called, we ___ already baked a cake. (a) has (b) had (c) have
  9. 9.By the time the bell rang, the students ___ cricket. (a) had play (b) had played (c) have played (d) has played
  10. 10.By the time Mum came home, Kunal ___ for the team. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  11. 11.By the time Mum came home, they ___ a tree. (a) have planted (b) had planted (c) had plant (d) has planted
  12. 12.By the time we reached, they ___ a cake. (a) has baked (b) had baked (c) had bake (d) have baked
  13. 13.When Dad called, the children ___ already bought vegetables. (a) have (b) had (c) has
  14. 14.When Dad called, she ___ already brought lunch. (a) had (b) have (c) has
  15. 15.When Dad called, we ___ already flown a kite. (a) have (b) had (c) has
  16. 16.By the time we reached, you ___ cricket. (a) had played (b) had play (c) have played (d) has played
  17. 17.When Dad called, we ___ already washed the dishes. (a) have (b) had (c) has
  18. 18.You ___ a bicycle before it got dark. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  19. 19.By the time the bell rang, Ishaan ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  20. 20.Yash ___ cricket before Mum came home. (a) have played (b) had play (c) had played (d) has played
  21. 21.When Dad called, I ___ already ridden a bicycle. (a) have (b) has (c) had
  22. 22.By the time the bell rang, the students ___ the dog. (a) have fed (b) had fed (c) had feed (d) has fed
  23. 23.By the time Mum came home, I ___ in the park. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  24. 24.By the time the bell rang, Kavya ___ a kite. (a) has flown (b) have flown (c) had flew (d) had flown
  25. 25.By the time the bell rang, Kabir ___ science. (a) have studied (b) has studied (c) had studied (d) had study
  26. 26.By the time the bell rang, we ___ cricket. (a) has played (b) had play (c) have played (d) had played
  27. 27.By the time we reached, Diya ___ a message. (a) have sent (b) has sent (c) had sent (d) had send
  28. 28.By the time Mum came home, I ___ on the stage. (a) had dance (b) have danced (c) has danced (d) had danced
  29. 29.Kunal ___ tea before the guests arrived. (a) have made (b) had make (c) had made (d) has made
  30. 30.When Dad called, they ___ already planted a tree. (a) has (b) have (c) had
  31. 31.By the time the guests arrived, you ___ the bag. (a) had carried (b) has carried (c) have carried (d) had carry
  32. 32.You ___ a story before Mum came home. (a) has told (b) had told (c) have told (d) had tell
  33. 33.By the time the guests arrived, she ___ rice. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  34. 34.By the time Mum came home, Saanvi ___ lunch. (a) have brought (b) had bring (c) had brought (d) has brought
  35. 35.When Dad called, they ___ already studied science. (a) has (b) have (c) had
  36. 36.By the time Mum came home, we ___ to school. (a) had went (b) had gone (c) have gone (d) has gone
  37. 37.He ___ to school before it got dark. (a) had went (b) had gone (c) have gone (d) has gone
  38. 38.When Dad called, she ___ already built a sandcastle. (a) have (b) has (c) had
  39. 39.By the time the guests arrived, they ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  40. 40.By the time we reached, she ___ in the park. (a) have run (b) had ran (c) has run (d) had run

Answer key

  1. had studied
  2. had
  3. had played
  4. had ridden
  5. had baked
  6. had ridden
  7. had taken
  8. had
  9. had played
  10. had clapped
  11. had planted
  12. had baked
  13. had
  14. had
  15. had
  16. had played
  17. had
  18. had ridden
  19. had watched
  20. had played
  21. had
  22. had fed
  23. had jogged
  24. had flown
  25. had studied
  26. had played
  27. had sent
  28. had danced
  29. had made
  30. had
  31. had carried
  32. had told
  33. had cooked
  34. had brought
  35. had
  36. had gone
  37. had gone
  38. had
  39. had danced
  40. had run

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