← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 607 · 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, she ___ the match. (a) had win (b) have won (c) has won (d) had won
  2. 2.When Dad called, you ___ already taken the train. (a) has (b) have (c) had
  3. 3.When Dad called, the children ___ already written a letter. (a) has (b) had (c) have
  4. 4.Manav ___ the bag before Mum came home. (a) have carried (b) has carried (c) had carried (d) had carry
  5. 5.By the time we reached, my brother ___ vegetables. (a) have bought (b) had buy (c) has bought (d) had bought
  6. 6.When Dad called, they ___ already played cricket. (a) has (b) have (c) had
  7. 7.By the time we reached, they ___ a mango. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  8. 8.When Dad called, you ___ already drunk milk. (a) has (b) had (c) have
  9. 9.When Dad called, my sister ___ already baked a cake. (a) have (b) had (c) has
  10. 10.They ___ the room before the guests arrived. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  11. 11.He ___ the room before the guests arrived. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  12. 12.By the time Mum came home, she ___ a cartoon. (a) has watched (b) had watched (c) have watched (d) had watch
  13. 13.When Dad called, he ___ already caught the ball. (a) has (b) have (c) had
  14. 14.By the time Mum came home, my sister ___ tea. (a) had made (b) had make (c) has made (d) have made
  15. 15.When Dad called, she ___ already washed the dishes. (a) has (b) had (c) have
  16. 16.My friends ___ the dishes before Mum came home. (a) had washed (b) have washed (c) had wash (d) has washed
  17. 17.You ___ the train before the guests arrived. (a) have taken (b) had took (c) has taken (d) had taken
  18. 18.When Dad called, my cousins ___ already built a sandcastle. (a) had (b) have (c) has
  19. 19.When Dad called, we ___ already played cricket. (a) have (b) has (c) had
  20. 20.By the time we reached, I ___ the train. (a) has taken (b) had taken (c) had took (d) have taken
  21. 21.He ___ for the team before the guests arrived. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  22. 22.When Dad called, my cousins ___ already climbed a tree. (a) has (b) have (c) had
  23. 23.By the time the bell rang, the students ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  24. 24.When Dad called, Kabir ___ already built a sandcastle. (a) has (b) had (c) have
  25. 25.Omkar ___ science before it got dark. (a) had studied (b) have studied (c) has studied (d) had study
  26. 26.When Dad called, my friends ___ already jogged in the park. (a) had (b) have (c) has
  27. 27.When Dad called, you ___ already cooked rice. (a) has (b) had (c) have
  28. 28.When Dad called, we ___ already drawn a picture. (a) has (b) had (c) have
  29. 29.When Dad called, my cousins ___ already taken the train. (a) has (b) have (c) had
  30. 30.By the time Mum came home, Rahul ___ on the stage. (a) had dance (b) had danced (c) have danced (d) has danced
  31. 31.By the time we reached, Pooja ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  32. 32.By the time the bell rang, my sister ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  33. 33.They ___ a cake before Mum came home. (a) has baked (b) had bake (c) have baked (d) had baked
  34. 34.I ___ a cap before Mum came home. (a) had wore (b) has worn (c) had worn (d) have worn
  35. 35.Ishaan ___ a letter before Mum came home. (a) have written (b) has written (c) had wrote (d) had written
  36. 36.When Dad called, they ___ already planted a tree. (a) has (b) have (c) had
  37. 37.By the time Mum came home, they ___ the dishes. (a) have washed (b) had wash (c) had washed (d) has washed
  38. 38.When Dad called, he ___ already taken the train. (a) had (b) has (c) have
  39. 39.By the time the guests arrived, Diya ___ a sandcastle. (a) have built (b) has built (c) had built (d) had build
  40. 40.She ___ a mango before it got dark. (a) have eaten (b) had ate (c) had eaten (d) has eaten

Answer key

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

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