← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 520 · 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, they ___ already drunk milk. (a) has (b) have (c) had
  2. 2.By the time we reached, they ___ the match. (a) had win (b) have won (c) has won (d) had won
  3. 3.When Dad called, I ___ already eaten a mango. (a) had (b) has (c) have
  4. 4.She ___ a sandcastle before Mum came home. (a) had build (b) has built (c) have built (d) had built
  5. 5.I ___ a bicycle before the guests arrived. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  6. 6.When Dad called, I ___ already built a sandcastle. (a) had (b) have (c) has
  7. 7.When Dad called, we ___ already sung a song. (a) have (b) has (c) had
  8. 8.My sister ___ on the stage before the guests arrived. (a) have danced (b) has danced (c) had dance (d) had danced
  9. 9.By the time the guests arrived, Tara ___ tea. (a) has made (b) have made (c) had made (d) had make
  10. 10.By the time the bell rang, Omkar ___ cricket. (a) have played (b) has played (c) had play (d) had played
  11. 11.She ___ Grandma before the bell rang. (a) has helped (b) had helped (c) have helped (d) had help
  12. 12.When Dad called, my friends ___ already swum in the pool. (a) have (b) had (c) has
  13. 13.When Dad called, Priya ___ already cleaned the room. (a) had (b) have (c) has
  14. 14.She ___ in the park before it got dark. (a) have run (b) has run (c) had ran (d) had run
  15. 15.By the time Mum came home, my cousins ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  16. 16.My friends ___ vegetables before the bell rang. (a) had buy (b) has bought (c) have bought (d) had bought
  17. 17.When Dad called, he ___ already cleaned the room. (a) had (b) has (c) have
  18. 18.By the time Mum came home, we ___ in the park. (a) have run (b) had ran (c) had run (d) has run
  19. 19.By the time the bell rang, she ___ in the park. (a) had run (b) had ran (c) has run (d) have run
  20. 20.By the time Mum came home, my friends ___ a tree. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  21. 21.He ___ to school before the guests arrived. (a) have gone (b) had gone (c) has gone (d) had went
  22. 22.By the time we reached, you ___ to school. (a) has gone (b) had gone (c) have gone (d) had went
  23. 23.When Dad called, she ___ already jogged in the park. (a) had (b) has (c) have
  24. 24.Vivaan ___ a sandcastle before Mum came home. (a) had build (b) have built (c) has built (d) had built
  25. 25.When Dad called, they ___ already made tea. (a) have (b) had (c) has
  26. 26.When Dad called, my friends ___ already gone to school. (a) had (b) has (c) have
  27. 27.When Dad called, I ___ already told a story. (a) has (b) had (c) have
  28. 28.When Dad called, you ___ already carried the bag. (a) has (b) had (c) have
  29. 29.By the time we reached, Omkar ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  30. 30.They ___ a cartoon before the bell rang. (a) have watched (b) had watched (c) had watch (d) has watched
  31. 31.By the time the bell rang, Diya ___ a tree. (a) had planted (b) have planted (c) had plant (d) has planted
  32. 32.When Dad called, he ___ already flown a kite. (a) had (b) has (c) have
  33. 33.The children ___ a picture before Mum came home. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  34. 34.You ___ a sandcastle before Mum came home. (a) have built (b) had built (c) has built (d) had build
  35. 35.You ___ a cake before the guests arrived. (a) had bake (b) have baked (c) has baked (d) had baked
  36. 36.You ___ the dishes before it got dark. (a) had wash (b) have washed (c) has washed (d) had washed
  37. 37.By the time we reached, we ___ a bicycle. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  38. 38.By the time the guests arrived, you ___ a picture. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  39. 39.When Dad called, I ___ already thrown the ball. (a) had (b) has (c) have
  40. 40.You ___ a kite before it got dark. (a) has flown (b) have flown (c) had flew (d) had flown

Answer key

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

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