← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 643 · 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 bell rang, Kunal ___ Hindi. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  2. 2.They ___ science before the bell rang. (a) has studied (b) had study (c) had studied (d) have studied
  3. 3.By the time the guests arrived, he ___ Grandma. (a) had help (b) have helped (c) has helped (d) had helped
  4. 4.When Dad called, the students ___ already caught the ball. (a) have (b) has (c) had
  5. 5.By the time Mum came home, they ___ the ball. (a) had catch (b) had caught (c) has caught (d) have caught
  6. 6.He ___ the ball before Mum came home. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  7. 7.She ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  8. 8.Priya ___ in the park before Mum came home. (a) have run (b) had ran (c) had run (d) has run
  9. 9.By the time we reached, you ___ a letter. (a) had written (b) had wrote (c) have written (d) has written
  10. 10.I ___ the room before the guests arrived. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  11. 11.When Dad called, they ___ already caught the ball. (a) have (b) had (c) has
  12. 12.My friends ___ a letter before the guests arrived. (a) had written (b) has written (c) had wrote (d) have written
  13. 13.She ___ a letter before it got dark. (a) has written (b) had written (c) had wrote (d) have written
  14. 14.She ___ a kite before the bell rang. (a) have flown (b) had flown (c) has flown (d) had flew
  15. 15.By the time the guests arrived, my sister ___ to school. (a) had went (b) has gone (c) have gone (d) had gone
  16. 16.You ___ a message before the guests arrived. (a) had sent (b) has sent (c) had send (d) have sent
  17. 17.By the time Mum came home, he ___ vegetables. (a) had buy (b) had bought (c) has bought (d) have bought
  18. 18.When Dad called, I ___ already watched a cartoon. (a) have (b) had (c) has
  19. 19.By the time we reached, we ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built
  20. 20.By the time the bell rang, she ___ tea. (a) had made (b) had make (c) have made (d) has made
  21. 21.We ___ a cartoon before Mum came home. (a) has watched (b) have watched (c) had watched (d) had watch
  22. 22.He ___ in the park before the guests arrived. (a) have run (b) had ran (c) had run (d) has run
  23. 23.By the time we reached, I ___ the bag. (a) had carried (b) has carried (c) have carried (d) had carry
  24. 24.He ___ a song before Mum came home. (a) have sung (b) has sung (c) had sang (d) had sung
  25. 25.They ___ a cake before it got dark. (a) had baked (b) has baked (c) had bake (d) have baked
  26. 26.By the time we reached, I ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  27. 27.By the time the bell rang, my parents ___ in the park. (a) had ran (b) had run (c) has run (d) have run
  28. 28.My sister ___ a story before it got dark. (a) had told (b) had tell (c) have told (d) has told
  29. 29.When Dad called, they ___ already watched a cartoon. (a) has (b) had (c) have
  30. 30.By the time the bell rang, my sister ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  31. 31.When Dad called, we ___ already clapped for the team. (a) have (b) had (c) has
  32. 32.By the time we reached, I ___ a letter. (a) had wrote (b) has written (c) had written (d) have written
  33. 33.My sister ___ in the park before the bell rang. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  34. 34.Pooja ___ cricket before the guests arrived. (a) have played (b) had play (c) has played (d) had played
  35. 35.When Dad called, he ___ already jogged in the park. (a) had (b) have (c) has
  36. 36.When Dad called, he ___ already run in the park. (a) have (b) has (c) had
  37. 37.He ___ the room before the guests arrived. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  38. 38.When Dad called, my cousins ___ already cleaned the room. (a) has (b) have (c) had
  39. 39.By the time Mum came home, Karan ___ to school. (a) have gone (b) had went (c) had gone (d) has gone
  40. 40.I ___ on the stage before Mum came home. (a) has danced (b) had danced (c) have danced (d) had dance

Answer key

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

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