← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 587 · 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 Mum came home, I ___ a sandcastle. (a) had build (b) have built (c) has built (d) had built
  2. 2.When Dad called, the children ___ already eaten a mango. (a) have (b) has (c) had
  3. 3.By the time Mum came home, Ananya ___ the train. (a) had taken (b) has taken (c) had took (d) have taken
  4. 4.He ___ the match before the guests arrived. (a) have won (b) had win (c) has won (d) had won
  5. 5.She ___ a bicycle before the guests arrived. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  6. 6.By the time we reached, my sister ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  7. 7.She ___ a cap before it got dark. (a) had worn (b) have worn (c) had wore (d) has worn
  8. 8.They ___ vegetables before Mum came home. (a) have bought (b) had buy (c) had bought (d) has bought
  9. 9.By the time the guests arrived, you ___ in the park. (a) had run (b) had ran (c) has run (d) have run
  10. 10.By the time we reached, you ___ a cartoon. (a) had watch (b) has watched (c) had watched (d) have watched
  11. 11.She ___ a kite before the guests arrived. (a) have flown (b) had flew (c) had flown (d) has flown
  12. 12.We ___ a mango before Mum came home. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  13. 13.We ___ on the stage before Mum came home. (a) had danced (b) had dance (c) have danced (d) has danced
  14. 14.He ___ on the stage before the bell rang. (a) have danced (b) had dance (c) had danced (d) has danced
  15. 15.Kavya ___ a tree before Mum came home. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  16. 16.When Dad called, I ___ already planted a tree. (a) have (b) has (c) had
  17. 17.When Dad called, I ___ already watched a cartoon. (a) have (b) had (c) has
  18. 18.When Dad called, you ___ already flown a kite. (a) have (b) had (c) has
  19. 19.By the time the guests arrived, you ___ a mango. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  20. 20.My brother ___ a sandcastle before Mum came home. (a) had built (b) had build (c) has built (d) have built
  21. 21.By the time the bell rang, he ___ in the pool. (a) have swum (b) had swam (c) has swum (d) had swum
  22. 22.By the time the bell rang, you ___ Hindi. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  23. 23.Zoya ___ the dog before the guests arrived. (a) has fed (b) have fed (c) had feed (d) had fed
  24. 24.When Dad called, you ___ already studied science. (a) had (b) has (c) have
  25. 25.Kunal ___ on the stage before the guests arrived. (a) has danced (b) had dance (c) had danced (d) have danced
  26. 26.When Dad called, you ___ already climbed a tree. (a) have (b) has (c) had
  27. 27.Farhan ___ a sandcastle before Mum came home. (a) has built (b) had build (c) had built (d) have built
  28. 28.The children ___ a story before the guests arrived. (a) has told (b) have told (c) had told (d) had tell
  29. 29.By the time Mum came home, you ___ the train. (a) has taken (b) had took (c) have taken (d) had taken
  30. 30.When Dad called, Manav ___ already drunk milk. (a) had (b) have (c) has
  31. 31.By the time the bell rang, they ___ a letter. (a) had wrote (b) have written (c) has written (d) had written
  32. 32.When Dad called, he ___ already eaten a mango. (a) have (b) had (c) has
  33. 33.By the time the guests arrived, you ___ a picture. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  34. 34.When Dad called, I ___ already helped Grandma. (a) had (b) has (c) have
  35. 35.Kabir ___ the room before the guests arrived. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  36. 36.Sneha ___ in the pool before the guests arrived. (a) have swum (b) had swam (c) had swum (d) has swum
  37. 37.When Dad called, she ___ already run in the park. (a) has (b) had (c) have
  38. 38.When Dad called, you ___ already clapped for the team. (a) has (b) have (c) had
  39. 39.When Dad called, we ___ already played cricket. (a) has (b) had (c) have
  40. 40.Kabir ___ the bag before it got dark. (a) had carry (b) have carried (c) has carried (d) had carried

Answer key

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

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