← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 667 · 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, my parents ___ already flown a kite. (a) has (b) have (c) had
  2. 2.By the time the guests arrived, my sister ___ in the park. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  3. 3.When Dad called, Kabir ___ already carried the bag. (a) have (b) has (c) had
  4. 4.My brother ___ a letter before the bell rang. (a) had written (b) had wrote (c) has written (d) have written
  5. 5.They ___ a song before Mum came home. (a) has sung (b) have sung (c) had sang (d) had sung
  6. 6.When Dad called, Pooja ___ already fed the dog. (a) has (b) had (c) have
  7. 7.Tara ___ to school before the guests arrived. (a) had gone (b) has gone (c) had went (d) have gone
  8. 8.They ___ a story before the bell rang. (a) had told (b) had tell (c) has told (d) have told
  9. 9.By the time we reached, I ___ cricket. (a) have played (b) has played (c) had play (d) had played
  10. 10.By the time Mum came home, Manav ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  11. 11.By the time Mum came home, they ___ in the park. (a) has run (b) had ran (c) have run (d) had run
  12. 12.He ___ cricket before the bell rang. (a) had played (b) has played (c) have played (d) had play
  13. 13.By the time we reached, they ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  14. 14.When Dad called, we ___ already run in the park. (a) has (b) had (c) have
  15. 15.You ___ lunch before Mum came home. (a) had brought (b) has brought (c) had bring (d) have brought
  16. 16.By the time the bell rang, they ___ milk. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  17. 17.He ___ a mango before it got dark. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  18. 18.We ___ in the park before the guests arrived. (a) had run (b) have run (c) has run (d) had ran
  19. 19.When Dad called, he ___ already baked a cake. (a) has (b) have (c) had
  20. 20.When Dad called, my sister ___ already eaten a mango. (a) have (b) had (c) has
  21. 21.By the time the bell rang, Vivaan ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  22. 22.When Dad called, I ___ already worn a cap. (a) has (b) have (c) had
  23. 23.You ___ for the team before the guests arrived. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  24. 24.She ___ a mango before the bell rang. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  25. 25.The students ___ a kite before Mum came home. (a) have flown (b) had flown (c) has flown (d) had flew
  26. 26.We ___ on the stage before the bell rang. (a) has danced (b) have danced (c) had danced (d) had dance
  27. 27.When Dad called, you ___ already worn a cap. (a) have (b) has (c) had
  28. 28.By the time the bell rang, we ___ a message. (a) has sent (b) had send (c) had sent (d) have sent
  29. 29.By the time we reached, you ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  30. 30.They ___ science before the guests arrived. (a) has studied (b) have studied (c) had study (d) had studied
  31. 31.He ___ the ball before the bell rang. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  32. 32.When Dad called, you ___ already cooked rice. (a) had (b) have (c) has
  33. 33.Kunal ___ milk before it got dark. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  34. 34.When Dad called, he ___ already cleaned the room. (a) had (b) has (c) have
  35. 35.When Dad called, my parents ___ already made tea. (a) has (b) had (c) have
  36. 36.When Dad called, she ___ already washed the dishes. (a) had (b) have (c) has
  37. 37.Vivaan ___ a message before the bell rang. (a) have sent (b) has sent (c) had sent (d) had send
  38. 38.By the time Mum came home, they ___ science. (a) have studied (b) has studied (c) had studied (d) had study
  39. 39.When Dad called, you ___ already bought vegetables. (a) has (b) had (c) have
  40. 40.By the time the bell rang, the children ___ vegetables. (a) had bought (b) has bought (c) had buy (d) have bought

Answer key

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

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