← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 548 · 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, you ___ already built a sandcastle. (a) have (b) has (c) had
  2. 2.They ___ a cap before Mum came home. (a) has worn (b) had wore (c) had worn (d) have worn
  3. 3.When Dad called, you ___ already cooked rice. (a) has (b) have (c) had
  4. 4.When Dad called, Kunal ___ already gone to school. (a) have (b) had (c) has
  5. 5.He ___ a mango before Mum came home. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  6. 6.My brother ___ in the park before it got dark. (a) has run (b) had run (c) have run (d) had ran
  7. 7.By the time the guests arrived, Rohan ___ the train. (a) have taken (b) had took (c) had taken (d) has taken
  8. 8.When Dad called, she ___ already eaten a mango. (a) have (b) had (c) has
  9. 9.Meera ___ a cake before it got dark. (a) have baked (b) had baked (c) had bake (d) has baked
  10. 10.By the time the guests arrived, I ___ the dog. (a) had feed (b) has fed (c) had fed (d) have fed
  11. 11.By the time the bell rang, she ___ the ball. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  12. 12.By the time we reached, I ___ vegetables. (a) have bought (b) had buy (c) had bought (d) has bought
  13. 13.When Dad called, we ___ already sent a message. (a) has (b) have (c) had
  14. 14.By the time the bell rang, she ___ a cap. (a) has worn (b) had worn (c) have worn (d) had wore
  15. 15.When Dad called, they ___ already planted a tree. (a) have (b) has (c) had
  16. 16.By the time Mum came home, my brother ___ the ball. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  17. 17.When Dad called, she ___ already danced on the stage. (a) has (b) had (c) have
  18. 18.By the time the bell rang, he ___ science. (a) has studied (b) have studied (c) had studied (d) had study
  19. 19.When Dad called, he ___ already played cricket. (a) have (b) has (c) had
  20. 20.When Dad called, Ananya ___ already studied science. (a) have (b) has (c) had
  21. 21.The students ___ a bicycle before Mum came home. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  22. 22.By the time the bell rang, you ___ a mango. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  23. 23.You ___ a letter before Mum came home. (a) had written (b) have written (c) had wrote (d) has written
  24. 24.By the time we reached, we ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  25. 25.The students ___ the bag before it got dark. (a) had carry (b) have carried (c) had carried (d) has carried
  26. 26.When Dad called, we ___ already jogged in the park. (a) has (b) had (c) have
  27. 27.By the time the guests arrived, my brother ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  28. 28.When Dad called, my brother ___ already drunk milk. (a) have (b) had (c) has
  29. 29.By the time the guests arrived, my sister ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  30. 30.I ___ the dishes before it got dark. (a) had wash (b) has washed (c) had washed (d) have washed
  31. 31.By the time we reached, you ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  32. 32.By the time Mum came home, she ___ milk. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  33. 33.By the time Mum came home, Tara ___ tea. (a) had make (b) have made (c) has made (d) had made
  34. 34.When Dad called, the students ___ already written a letter. (a) had (b) has (c) have
  35. 35.By the time the bell rang, they ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  36. 36.By the time we reached, the students ___ rice. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  37. 37.By the time Mum came home, they ___ Grandma. (a) had help (b) have helped (c) has helped (d) had helped
  38. 38.When Dad called, you ___ already carried the bag. (a) has (b) have (c) had
  39. 39.When Dad called, Karan ___ already planted a tree. (a) has (b) have (c) had
  40. 40.When Dad called, they ___ already thrown the ball. (a) have (b) had (c) has

Answer key

  1. had
  2. had worn
  3. had
  4. had
  5. had eaten
  6. had run
  7. had taken
  8. had
  9. had baked
  10. had fed
  11. had thrown
  12. had bought
  13. had
  14. had worn
  15. had
  16. had thrown
  17. had
  18. had studied
  19. had
  20. had
  21. had ridden
  22. had eaten
  23. had written
  24. had run
  25. had carried
  26. had
  27. had swum
  28. had
  29. had studied
  30. had washed
  31. had built
  32. had drunk
  33. had made
  34. had
  35. had drunk
  36. had cooked
  37. had helped
  38. had
  39. had
  40. had

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