← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 49 · 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.We ___ vegetables before the guests arrived. (a) had bought (b) had buy (c) have bought (d) has bought
  2. 2.They ___ the match before the guests arrived. (a) had won (b) had win (c) have won (d) has won
  3. 3.When Dad called, I ___ already caught the ball. (a) had (b) have (c) has
  4. 4.The children ___ the dishes before the guests arrived. (a) have washed (b) had washed (c) had wash (d) has washed
  5. 5.By the time we reached, they ___ cricket. (a) has played (b) have played (c) had play (d) had played
  6. 6.The children ___ the dishes before the bell rang. (a) have washed (b) had wash (c) has washed (d) had washed
  7. 7.My friends ___ a cake before the guests arrived. (a) had bake (b) had baked (c) has baked (d) have baked
  8. 8.By the time Mum came home, Zoya ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  9. 9.When Dad called, we ___ already carried the bag. (a) had (b) have (c) has
  10. 10.You ___ Hindi before Mum came home. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  11. 11.By the time the guests arrived, we ___ cricket. (a) has played (b) had play (c) have played (d) had played
  12. 12.You ___ a tree before Mum came home. (a) had planted (b) have planted (c) has planted (d) had plant
  13. 13.When Dad called, Farhan ___ already helped Grandma. (a) has (b) have (c) had
  14. 14.By the time the bell rang, I ___ a tree. (a) had plant (b) has planted (c) have planted (d) had planted
  15. 15.By the time Mum came home, my sister ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  16. 16.By the time the bell rang, Sneha ___ the dog. (a) have fed (b) has fed (c) had fed (d) had feed
  17. 17.When Dad called, they ___ already drunk milk. (a) have (b) has (c) had
  18. 18.When Dad called, I ___ already thrown the ball. (a) have (b) had (c) has
  19. 19.When Dad called, the children ___ already caught the ball. (a) has (b) had (c) have
  20. 20.When Dad called, they ___ already studied science. (a) has (b) had (c) have
  21. 21.When Dad called, the students ___ already caught the ball. (a) have (b) had (c) has
  22. 22.My parents ___ a cap before the bell rang. (a) have worn (b) had wore (c) has worn (d) had worn
  23. 23.We ___ the room before the guests arrived. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  24. 24.By the time the bell rang, Manav ___ a letter. (a) has written (b) had wrote (c) have written (d) had written
  25. 25.I ___ in the pool before it got dark. (a) had swum (b) had swam (c) have swum (d) has swum
  26. 26.Saanvi ___ rice before it got dark. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  27. 27.You ___ in the park before the guests arrived. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  28. 28.When Dad called, I ___ already built a sandcastle. (a) have (b) has (c) had
  29. 29.When Dad called, my sister ___ already brought lunch. (a) has (b) have (c) had
  30. 30.By the time we reached, you ___ cricket. (a) had play (b) have played (c) had played (d) has played
  31. 31.They ___ a sandcastle before it got dark. (a) has built (b) have built (c) had build (d) had built
  32. 32.I ___ the bag before Mum came home. (a) had carry (b) has carried (c) have carried (d) had carried
  33. 33.By the time we reached, she ___ tea. (a) have made (b) had make (c) had made (d) has made
  34. 34.By the time the bell rang, we ___ the match. (a) has won (b) had win (c) had won (d) have won
  35. 35.By the time the bell rang, they ___ the room. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  36. 36.When Dad called, he ___ already built a sandcastle. (a) has (b) have (c) had
  37. 37.When Dad called, Isha ___ already drunk milk. (a) has (b) had (c) have
  38. 38.By the time Mum came home, Yash ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  39. 39.My friends ___ a sandcastle before Mum came home. (a) has built (b) had built (c) have built (d) had build
  40. 40.By the time the bell rang, they ___ the train. (a) had took (b) have taken (c) has taken (d) had taken

Answer key

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

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