← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 766 · 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 Mum came home, they ___ a story. (a) has told (b) have told (c) had tell (d) had told
  2. 2.We ___ a mango before Mum came home. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  3. 3.My brother ___ a cake before it got dark. (a) had baked (b) have baked (c) had bake (d) has baked
  4. 4.When Dad called, we ___ already told a story. (a) has (b) had (c) have
  5. 5.By the time the guests arrived, he ___ a cake. (a) has baked (b) had bake (c) have baked (d) had baked
  6. 6.When Dad called, he ___ already caught the ball. (a) had (b) have (c) has
  7. 7.When Dad called, she ___ already told a story. (a) has (b) had (c) have
  8. 8.Vivaan ___ a cartoon before Mum came home. (a) had watched (b) has watched (c) had watch (d) have watched
  9. 9.By the time the bell rang, my brother ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  10. 10.They ___ a sandcastle before it got dark. (a) has built (b) had build (c) have built (d) had built
  11. 11.When Dad called, you ___ already cleaned the room. (a) had (b) have (c) has
  12. 12.Manav ___ a kite before Mum came home. (a) has flown (b) had flown (c) have flown (d) had flew
  13. 13.My friends ___ a bicycle before it got dark. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  14. 14.By the time the bell rang, we ___ Hindi. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  15. 15.By the time we reached, I ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  16. 16.We ___ science before it got dark. (a) had study (b) have studied (c) had studied (d) has studied
  17. 17.I ___ a letter before it got dark. (a) has written (b) have written (c) had written (d) had wrote
  18. 18.When Dad called, Diya ___ already ridden a bicycle. (a) has (b) have (c) had
  19. 19.When Dad called, they ___ already watched a cartoon. (a) has (b) have (c) had
  20. 20.When Dad called, we ___ already flown a kite. (a) has (b) had (c) have
  21. 21.By the time the bell rang, we ___ the ball. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  22. 22.She ___ milk before the guests arrived. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  23. 23.By the time Mum came home, my brother ___ the bag. (a) had carried (b) had carry (c) has carried (d) have carried
  24. 24.When Dad called, my cousins ___ already fed the dog. (a) have (b) had (c) has
  25. 25.By the time we reached, you ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
  26. 26.We ___ a cartoon before the bell rang. (a) have watched (b) has watched (c) had watched (d) had watch
  27. 27.When Dad called, he ___ already swum in the pool. (a) has (b) have (c) had
  28. 28.He ___ in the park before it got dark. (a) had ran (b) had run (c) have run (d) has run
  29. 29.By the time we reached, we ___ a letter. (a) have written (b) had written (c) has written (d) had wrote
  30. 30.By the time we reached, we ___ the ball. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  31. 31.By the time Mum came home, they ___ to school. (a) have gone (b) had went (c) has gone (d) had gone
  32. 32.When Dad called, Zoya ___ already studied science. (a) has (b) had (c) have
  33. 33.Aarav ___ cricket before Mum came home. (a) had play (b) had played (c) have played (d) has played
  34. 34.She ___ the match before the bell rang. (a) had won (b) have won (c) has won (d) had win
  35. 35.When Dad called, he ___ already cooked rice. (a) have (b) has (c) had
  36. 36.They ___ a story before it got dark. (a) had tell (b) have told (c) had told (d) has told
  37. 37.By the time Mum came home, the students ___ a cartoon. (a) had watched (b) has watched (c) had watch (d) have watched
  38. 38.When Dad called, I ___ already sent a message. (a) have (b) has (c) had
  39. 39.When Dad called, she ___ already fed the dog. (a) have (b) has (c) had
  40. 40.By the time the guests arrived, he ___ a tree. (a) had plant (b) had planted (c) has planted (d) have planted

Answer key

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

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