← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

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

Answer key

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

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