← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 155 · 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, my brother ___ already fed the dog. (a) has (b) have (c) had
  2. 2.By the time we reached, my parents ___ rice. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  3. 3.They ___ a bicycle before it got dark. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  4. 4.By the time the bell rang, you ___ to school. (a) have gone (b) had went (c) had gone (d) has gone
  5. 5.By the time we reached, my cousins ___ a cake. (a) had baked (b) have baked (c) has baked (d) had bake
  6. 6.My sister ___ the dog before Mum came home. (a) has fed (b) had feed (c) had fed (d) have fed
  7. 7.By the time Mum came home, you ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  8. 8.When Dad called, we ___ already written a letter. (a) have (b) has (c) had
  9. 9.We ___ the dishes before Mum came home. (a) has washed (b) had washed (c) have washed (d) had wash
  10. 10.When Dad called, I ___ already spoken Hindi. (a) have (b) had (c) has
  11. 11.By the time Mum came home, Aditya ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  12. 12.By the time the guests arrived, she ___ in the park. (a) have run (b) had run (c) had ran (d) has run
  13. 13.By the time the bell rang, I ___ the bag. (a) had carried (b) has carried (c) have carried (d) had carry
  14. 14.My brother ___ Grandma before the guests arrived. (a) have helped (b) has helped (c) had helped (d) had help
  15. 15.When Dad called, Meera ___ already jogged in the park. (a) had (b) has (c) have
  16. 16.Aditya ___ on the stage before Mum came home. (a) have danced (b) had danced (c) has danced (d) had dance
  17. 17.My friends ___ a bicycle before it got dark. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  18. 18.My sister ___ a kite before it got dark. (a) has flown (b) had flown (c) have flown (d) had flew
  19. 19.When Dad called, Manav ___ already brought lunch. (a) had (b) have (c) has
  20. 20.By the time Mum came home, Arjun ___ a bicycle. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  21. 21.When Dad called, my parents ___ already caught the ball. (a) has (b) had (c) have
  22. 22.When Dad called, my brother ___ already jogged in the park. (a) has (b) have (c) had
  23. 23.By the time the guests arrived, my sister ___ the room. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  24. 24.Kabir ___ cricket before the bell rang. (a) had played (b) had play (c) has played (d) have played
  25. 25.When Dad called, you ___ already cooked rice. (a) have (b) has (c) had
  26. 26.When Dad called, he ___ already planted a tree. (a) have (b) has (c) had
  27. 27.Saanvi ___ a story before the guests arrived. (a) have told (b) had told (c) has told (d) had tell
  28. 28.When Dad called, my brother ___ already baked a cake. (a) has (b) have (c) had
  29. 29.When Dad called, I ___ already built a sandcastle. (a) have (b) has (c) had
  30. 30.When Dad called, you ___ already ridden a bicycle. (a) have (b) has (c) had
  31. 31.You ___ a cartoon before the bell rang. (a) have watched (b) had watched (c) had watch (d) has watched
  32. 32.They ___ the match before the guests arrived. (a) has won (b) had won (c) had win (d) have won
  33. 33.By the time the bell rang, they ___ the room. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  34. 34.They ___ vegetables before it got dark. (a) has bought (b) had buy (c) had bought (d) have bought
  35. 35.By the time the guests arrived, I ___ a cartoon. (a) has watched (b) had watch (c) had watched (d) have watched
  36. 36.By the time the guests arrived, he ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  37. 37.When Dad called, I ___ already written a letter. (a) have (b) has (c) had
  38. 38.You ___ a story before the bell rang. (a) had tell (b) has told (c) had told (d) have told
  39. 39.By the time the bell rang, she ___ rice. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  40. 40.They ___ a mango before Mum came home. (a) has eaten (b) had ate (c) have eaten (d) had eaten

Answer key

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

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