← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 573 · 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 caught the ball. (a) have (b) has (c) had
  2. 2.When Dad called, the students ___ already danced on the stage. (a) has (b) have (c) had
  3. 3.By the time the bell rang, they ___ the dishes. (a) had wash (b) had washed (c) has washed (d) have washed
  4. 4.When Dad called, I ___ already watched a cartoon. (a) has (b) had (c) have
  5. 5.Kavya ___ milk before it got dark. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  6. 6.We ___ the room before Mum came home. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  7. 7.We ___ the room before the guests arrived. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  8. 8.We ___ cricket before the bell rang. (a) had play (b) had played (c) has played (d) have played
  9. 9.When Dad called, they ___ already run in the park. (a) have (b) had (c) has
  10. 10.When Dad called, my sister ___ already written a letter. (a) has (b) had (c) have
  11. 11.By the time the bell rang, Aisha ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  12. 12.My sister ___ for the team before Mum came home. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  13. 13.When Dad called, I ___ already ridden a bicycle. (a) have (b) has (c) had
  14. 14.By the time Mum came home, you ___ the dog. (a) have fed (b) had feed (c) had fed (d) has fed
  15. 15.My brother ___ cricket before the guests arrived. (a) had played (b) have played (c) has played (d) had play
  16. 16.By the time Mum came home, my friends ___ a cartoon. (a) had watched (b) has watched (c) had watch (d) have watched
  17. 17.You ___ for the team before the guests arrived. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  18. 18.You ___ on the stage before the guests arrived. (a) have danced (b) had dance (c) has danced (d) had danced
  19. 19.When Dad called, he ___ already eaten a mango. (a) had (b) has (c) have
  20. 20.You ___ tea before the bell rang. (a) has made (b) had made (c) have made (d) had make
  21. 21.She ___ on the stage before the guests arrived. (a) have danced (b) has danced (c) had dance (d) had danced
  22. 22.By the time we reached, my friends ___ a story. (a) have told (b) has told (c) had tell (d) had told
  23. 23.My cousins ___ in the park before Mum came home. (a) has run (b) had ran (c) have run (d) had run
  24. 24.You ___ a tree before the guests arrived. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  25. 25.He ___ a sandcastle before Mum came home. (a) had built (b) had build (c) have built (d) has built
  26. 26.When Dad called, they ___ already carried the bag. (a) have (b) had (c) has
  27. 27.We ___ the dishes before it got dark. (a) have washed (b) has washed (c) had wash (d) had washed
  28. 28.By the time we reached, I ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  29. 29.They ___ milk before Mum came home. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  30. 30.My sister ___ cricket before the bell rang. (a) had played (b) have played (c) had play (d) has played
  31. 31.When Dad called, they ___ already washed the dishes. (a) has (b) had (c) have
  32. 32.You ___ a bicycle before the bell rang. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  33. 33.I ___ the room before the guests arrived. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  34. 34.When Dad called, I ___ already clapped for the team. (a) had (b) has (c) have
  35. 35.He ___ Grandma before Mum came home. (a) had help (b) has helped (c) had helped (d) have helped
  36. 36.He ___ a sandcastle before it got dark. (a) had build (b) had built (c) have built (d) has built
  37. 37.When Dad called, we ___ already built a sandcastle. (a) has (b) have (c) had
  38. 38.By the time the guests arrived, the students ___ a picture. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  39. 39.By the time the guests arrived, you ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  40. 40.When Dad called, my sister ___ already gone to school. (a) have (b) has (c) had

Answer key

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

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