← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 189 · 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, Zoya ___ already studied science. (a) had (b) has (c) have
  2. 2.By the time the guests arrived, Rohan ___ Grandma. (a) have helped (b) has helped (c) had helped (d) had help
  3. 3.When Dad called, Ira ___ already told a story. (a) has (b) had (c) have
  4. 4.When Dad called, we ___ already made tea. (a) has (b) have (c) had
  5. 5.By the time the bell rang, the students ___ cricket. (a) have played (b) had played (c) had play (d) has played
  6. 6.When Dad called, they ___ already gone to school. (a) have (b) has (c) had
  7. 7.By the time we reached, I ___ a cap. (a) have worn (b) had worn (c) had wore (d) has worn
  8. 8.When Dad called, we ___ already baked a cake. (a) had (b) have (c) has
  9. 9.He ___ the bag before it got dark. (a) have carried (b) had carry (c) had carried (d) has carried
  10. 10.When Dad called, I ___ already drawn a picture. (a) have (b) has (c) had
  11. 11.She ___ a sandcastle before the bell rang. (a) had build (b) have built (c) has built (d) had built
  12. 12.Ananya ___ a bicycle before it got dark. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  13. 13.When Dad called, he ___ already run in the park. (a) has (b) had (c) have
  14. 14.By the time Mum came home, you ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  15. 15.When Dad called, they ___ already written a letter. (a) have (b) had (c) has
  16. 16.When Dad called, they ___ already baked a cake. (a) have (b) has (c) had
  17. 17.When Dad called, she ___ already ridden a bicycle. (a) has (b) have (c) had
  18. 18.I ___ the bag before Mum came home. (a) had carry (b) had carried (c) has carried (d) have carried
  19. 19.By the time we reached, Karan ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  20. 20.When Dad called, we ___ already told a story. (a) have (b) had (c) has
  21. 21.By the time the bell rang, they ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  22. 22.You ___ in the park before the guests arrived. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  23. 23.By the time the guests arrived, my sister ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  24. 24.When Dad called, we ___ already carried the bag. (a) have (b) had (c) has
  25. 25.We ___ Hindi before the guests arrived. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  26. 26.By the time Mum came home, you ___ cricket. (a) has played (b) have played (c) had played (d) had play
  27. 27.By the time Mum came home, they ___ a tree. (a) have planted (b) had planted (c) has planted (d) had plant
  28. 28.My parents ___ the ball before the guests arrived. (a) had caught (b) has caught (c) have caught (d) had catch
  29. 29.My brother ___ a cartoon before the guests arrived. (a) had watched (b) has watched (c) have watched (d) had watch
  30. 30.She ___ the match before Mum came home. (a) has won (b) had win (c) had won (d) have won
  31. 31.My sister ___ a sandcastle before Mum came home. (a) has built (b) had build (c) have built (d) had built
  32. 32.When Dad called, we ___ already drunk milk. (a) have (b) had (c) has
  33. 33.When Dad called, we ___ already swum in the pool. (a) has (b) had (c) have
  34. 34.Ishaan ___ the ball before the guests arrived. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  35. 35.When Dad called, Manav ___ already studied science. (a) have (b) has (c) had
  36. 36.They ___ a cake before Mum came home. (a) had bake (b) has baked (c) had baked (d) have baked
  37. 37.My brother ___ milk before the guests arrived. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  38. 38.By the time the bell rang, Zoya ___ vegetables. (a) has bought (b) have bought (c) had bought (d) had buy
  39. 39.My friends ___ tea before the bell rang. (a) had made (b) had make (c) has made (d) have made
  40. 40.When Dad called, I ___ already planted a tree. (a) have (b) had (c) has

Answer key

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

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