← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 536 · 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, we ___ already gone to school. (a) has (b) have (c) had
  2. 2.When Dad called, we ___ already planted a tree. (a) has (b) had (c) have
  3. 3.When Dad called, I ___ already flown a kite. (a) has (b) had (c) have
  4. 4.When Dad called, the students ___ already washed the dishes. (a) have (b) has (c) had
  5. 5.When Dad called, I ___ already thrown the ball. (a) had (b) has (c) have
  6. 6.When Dad called, she ___ already played cricket. (a) has (b) had (c) have
  7. 7.When Dad called, I ___ already sent a message. (a) have (b) had (c) has
  8. 8.Karan ___ in the park before Mum came home. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  9. 9.We ___ a mango before it got dark. (a) had eaten (b) has eaten (c) had ate (d) have eaten
  10. 10.By the time the bell rang, they ___ in the park. (a) has run (b) had run (c) had ran (d) have run
  11. 11.My sister ___ in the park before Mum came home. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  12. 12.Priya ___ a cartoon before the bell rang. (a) had watch (b) had watched (c) has watched (d) have watched
  13. 13.By the time the bell rang, my brother ___ a message. (a) have sent (b) has sent (c) had sent (d) had send
  14. 14.By the time we reached, she ___ a cake. (a) had bake (b) has baked (c) have baked (d) had baked
  15. 15.When Dad called, you ___ already studied science. (a) had (b) has (c) have
  16. 16.When Dad called, we ___ already fed the dog. (a) have (b) had (c) has
  17. 17.By the time the guests arrived, we ___ a picture. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  18. 18.She ___ Grandma before the guests arrived. (a) have helped (b) had helped (c) has helped (d) had help
  19. 19.By the time Mum came home, Saanvi ___ a tree. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  20. 20.By the time we reached, we ___ a cap. (a) had wore (b) had worn (c) have worn (d) has worn
  21. 21.By the time the bell rang, she ___ a mango. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  22. 22.You ___ in the park before Mum came home. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  23. 23.When Dad called, my brother ___ already brought lunch. (a) has (b) have (c) had
  24. 24.I ___ a bicycle before it got dark. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  25. 25.He ___ rice before it got dark. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  26. 26.When Dad called, she ___ already watched a cartoon. (a) have (b) had (c) has
  27. 27.My sister ___ vegetables before the guests arrived. (a) have bought (b) had buy (c) has bought (d) had bought
  28. 28.When Dad called, the children ___ already cooked rice. (a) has (b) have (c) had
  29. 29.When Dad called, they ___ already drawn a picture. (a) has (b) have (c) had
  30. 30.My parents ___ the match before the guests arrived. (a) had win (b) had won (c) have won (d) has won
  31. 31.Zoya ___ the match before it got dark. (a) have won (b) had win (c) has won (d) had won
  32. 32.By the time we reached, they ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  33. 33.By the time we reached, my brother ___ the match. (a) had win (b) has won (c) have won (d) had won
  34. 34.When Dad called, I ___ already played cricket. (a) have (b) has (c) had
  35. 35.By the time Mum came home, the children ___ Grandma. (a) have helped (b) had helped (c) had help (d) has helped
  36. 36.By the time the guests arrived, he ___ a bicycle. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  37. 37.By the time we reached, Neel ___ a cap. (a) has worn (b) had worn (c) have worn (d) had wore
  38. 38.We ___ the match before Mum came home. (a) had win (b) had won (c) has won (d) have won
  39. 39.When Dad called, he ___ already played cricket. (a) has (b) have (c) had
  40. 40.Manav ___ a letter before Mum came home. (a) have written (b) had wrote (c) had written (d) has written

Answer key

  1. had
  2. had
  3. had
  4. had
  5. had
  6. had
  7. had
  8. had jogged
  9. had eaten
  10. had run
  11. had jogged
  12. had watched
  13. had sent
  14. had baked
  15. had
  16. had
  17. had drawn
  18. had helped
  19. had climbed
  20. had worn
  21. had eaten
  22. had jogged
  23. had
  24. had ridden
  25. had cooked
  26. had
  27. had bought
  28. had
  29. had
  30. had won
  31. had won
  32. had cleaned
  33. had won
  34. had
  35. had helped
  36. had ridden
  37. had worn
  38. had won
  39. had
  40. had written

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