← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 22 · 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, we ___ already sung a song. (a) have (b) had (c) has
  2. 2.By the time we reached, he ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
  3. 3.When Dad called, you ___ already climbed a tree. (a) has (b) had (c) have
  4. 4.By the time the guests arrived, my cousins ___ rice. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  5. 5.By the time we reached, we ___ Grandma. (a) has helped (b) have helped (c) had helped (d) had help
  6. 6.When Dad called, my brother ___ already sung a song. (a) have (b) has (c) had
  7. 7.By the time Mum came home, we ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought
  8. 8.By the time Mum came home, Zoya ___ the dog. (a) had feed (b) has fed (c) have fed (d) had fed
  9. 9.Tara ___ a tree before the guests arrived. (a) had planted (b) had plant (c) has planted (d) have planted
  10. 10.When Dad called, you ___ already sung a song. (a) had (b) has (c) have
  11. 11.I ___ a cap before it got dark. (a) had wore (b) have worn (c) had worn (d) has worn
  12. 12.When Dad called, you ___ already drunk milk. (a) has (b) have (c) had
  13. 13.When Dad called, they ___ already jogged in the park. (a) has (b) have (c) had
  14. 14.By the time Mum came home, we ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  15. 15.By the time the bell rang, he ___ cricket. (a) have played (b) had play (c) has played (d) had played
  16. 16.When Dad called, she ___ already thrown the ball. (a) have (b) has (c) had
  17. 17.By the time the bell rang, I ___ a tree. (a) had plant (b) has planted (c) have planted (d) had planted
  18. 18.When Dad called, my brother ___ already fed the dog. (a) has (b) have (c) had
  19. 19.The students ___ a picture before it got dark. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  20. 20.When Dad called, they ___ already spoken Hindi. (a) has (b) have (c) had
  21. 21.My sister ___ the match before Mum came home. (a) had won (b) has won (c) had win (d) have won
  22. 22.Myra ___ a cake before Mum came home. (a) has baked (b) have baked (c) had baked (d) had bake
  23. 23.By the time we reached, my cousins ___ a tree. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  24. 24.When Dad called, you ___ already taken the train. (a) has (b) have (c) had
  25. 25.When Dad called, we ___ already gone to school. (a) had (b) have (c) has
  26. 26.By the time Mum came home, my brother ___ science. (a) has studied (b) have studied (c) had studied (d) had study
  27. 27.When Dad called, he ___ already made tea. (a) had (b) have (c) has
  28. 28.By the time the bell rang, I ___ the room. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  29. 29.They ___ a tree before the guests arrived. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  30. 30.She ___ the ball before Mum came home. (a) had catch (b) have caught (c) has caught (d) had caught
  31. 31.You ___ a letter before the bell rang. (a) has written (b) had wrote (c) have written (d) had written
  32. 32.By the time the guests arrived, my sister ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  33. 33.When Dad called, the students ___ already washed the dishes. (a) had (b) have (c) has
  34. 34.When Dad called, we ___ already run in the park. (a) has (b) have (c) had
  35. 35.By the time the guests arrived, my cousins ___ in the park. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  36. 36.When Dad called, he ___ already studied science. (a) have (b) had (c) has
  37. 37.When Dad called, Kunal ___ already spoken Hindi. (a) has (b) had (c) have
  38. 38.We ___ a cartoon before the bell rang. (a) has watched (b) had watched (c) have watched (d) had watch
  39. 39.By the time the bell rang, I ___ vegetables. (a) have bought (b) had buy (c) had bought (d) has bought
  40. 40.When Dad called, you ___ already gone to school. (a) had (b) has (c) have

Answer key

  1. had
  2. had watched
  3. had
  4. had cooked
  5. had helped
  6. had
  7. had bought
  8. had fed
  9. had planted
  10. had
  11. had worn
  12. had
  13. had
  14. had danced
  15. had played
  16. had
  17. had planted
  18. had
  19. had drawn
  20. had
  21. had won
  22. had baked
  23. had climbed
  24. had
  25. had
  26. had studied
  27. had
  28. had cleaned
  29. had climbed
  30. had caught
  31. had written
  32. had watched
  33. had
  34. had
  35. had jogged
  36. had
  37. had
  38. had watched
  39. had bought
  40. had

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