← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 436 · 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.We ___ tea before the bell rang. (a) had made (b) has made (c) had make (d) have made
  2. 2.You ___ Grandma before Mum came home. (a) has helped (b) had help (c) had helped (d) have helped
  3. 3.By the time Mum came home, I ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  4. 4.You ___ cricket before the guests arrived. (a) had played (b) have played (c) has played (d) had play
  5. 5.Nisha ___ a kite before the guests arrived. (a) had flew (b) have flown (c) has flown (d) had flown
  6. 6.By the time Mum came home, they ___ the match. (a) had win (b) had won (c) have won (d) has won
  7. 7.When Dad called, Aditya ___ already washed the dishes. (a) has (b) have (c) had
  8. 8.She ___ a message before Mum came home. (a) had send (b) has sent (c) had sent (d) have sent
  9. 9.By the time Mum came home, Nisha ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  10. 10.When Dad called, he ___ already told a story. (a) have (b) has (c) had
  11. 11.By the time Mum came home, Kavya ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  12. 12.By the time Mum came home, my friends ___ a cake. (a) have baked (b) had bake (c) had baked (d) has baked
  13. 13.When Dad called, Ananya ___ already played cricket. (a) had (b) have (c) has
  14. 14.He ___ the dog before it got dark. (a) have fed (b) had feed (c) has fed (d) had fed
  15. 15.By the time the guests arrived, the children ___ in the park. (a) have run (b) has run (c) had ran (d) had run
  16. 16.They ___ to school before it got dark. (a) has gone (b) had went (c) had gone (d) have gone
  17. 17.She ___ in the park before the guests arrived. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  18. 18.When Dad called, we ___ already told a story. (a) have (b) had (c) has
  19. 19.When Dad called, we ___ already eaten a mango. (a) had (b) have (c) has
  20. 20.By the time we reached, you ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  21. 21.Saanvi ___ a tree before it got dark. (a) has planted (b) had plant (c) had planted (d) have planted
  22. 22.Karan ___ vegetables before the guests arrived. (a) have bought (b) had buy (c) had bought (d) has bought
  23. 23.When Dad called, they ___ already built a sandcastle. (a) have (b) had (c) has
  24. 24.By the time the guests arrived, you ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  25. 25.When Dad called, she ___ already cooked rice. (a) has (b) had (c) have
  26. 26.I ___ to school before the guests arrived. (a) had went (b) has gone (c) had gone (d) have gone
  27. 27.When Dad called, my brother ___ already clapped for the team. (a) have (b) has (c) had
  28. 28.We ___ to school before Mum came home. (a) had went (b) had gone (c) has gone (d) have gone
  29. 29.When Dad called, she ___ already written a letter. (a) had (b) has (c) have
  30. 30.You ___ a cake before Mum came home. (a) had bake (b) have baked (c) has baked (d) had baked
  31. 31.By the time Mum came home, he ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  32. 32.When Dad called, they ___ already sent a message. (a) have (b) had (c) has
  33. 33.Isha ___ a story before the guests arrived. (a) have told (b) had tell (c) had told (d) has told
  34. 34.When Dad called, Priya ___ already written a letter. (a) have (b) has (c) had
  35. 35.When Dad called, you ___ already studied science. (a) had (b) have (c) has
  36. 36.My brother ___ lunch before the bell rang. (a) has brought (b) have brought (c) had brought (d) had bring
  37. 37.By the time the bell rang, Dev ___ on the stage. (a) have danced (b) had dance (c) had danced (d) has danced
  38. 38.When Dad called, I ___ already danced on the stage. (a) have (b) had (c) has
  39. 39.When Dad called, my sister ___ already swum in the pool. (a) had (b) has (c) have
  40. 40.When Dad called, he ___ already won the match. (a) have (b) has (c) had

Answer key

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

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