← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 165 · 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 flown a kite. (a) had (b) have (c) has
  2. 2.By the time we reached, my brother ___ a sandcastle. (a) had build (b) has built (c) have built (d) had built
  3. 3.My parents ___ a kite before the guests arrived. (a) have flown (b) had flown (c) has flown (d) had flew
  4. 4.When Dad called, I ___ already built a sandcastle. (a) have (b) had (c) has
  5. 5.When Dad called, you ___ already bought vegetables. (a) had (b) has (c) have
  6. 6.She ___ a story before it got dark. (a) have told (b) has told (c) had tell (d) had told
  7. 7.By the time we reached, you ___ the dog. (a) had feed (b) had fed (c) have fed (d) has fed
  8. 8.When Dad called, he ___ already made tea. (a) has (b) had (c) have
  9. 9.By the time we reached, he ___ Hindi. (a) have spoken (b) had spoken (c) had spoke (d) has spoken
  10. 10.I ___ a cartoon before the guests arrived. (a) had watch (b) had watched (c) have watched (d) has watched
  11. 11.She ___ the dishes before Mum came home. (a) have washed (b) has washed (c) had wash (d) had washed
  12. 12.By the time we reached, I ___ a picture. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  13. 13.When Dad called, they ___ already clapped for the team. (a) have (b) had (c) has
  14. 14.When Dad called, we ___ already cleaned the room. (a) has (b) have (c) had
  15. 15.When Dad called, my sister ___ already written a letter. (a) has (b) had (c) have
  16. 16.He ___ a cartoon before the bell rang. (a) have watched (b) has watched (c) had watched (d) had watch
  17. 17.By the time the bell rang, we ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  18. 18.When Dad called, Vivaan ___ already taken the train. (a) have (b) has (c) had
  19. 19.I ___ on the stage before it got dark. (a) had dance (b) has danced (c) have danced (d) had danced
  20. 20.By the time the guests arrived, my cousins ___ in the park. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  21. 21.You ___ tea before Mum came home. (a) have made (b) has made (c) had made (d) had make
  22. 22.By the time the bell rang, he ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  23. 23.He ___ a picture before Mum came home. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  24. 24.By the time the bell rang, they ___ vegetables. (a) has bought (b) have bought (c) had bought (d) had buy
  25. 25.By the time the bell rang, I ___ milk. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  26. 26.We ___ the room before Mum came home. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  27. 27.Meera ___ for the team before Mum came home. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  28. 28.When Dad called, I ___ already won the match. (a) have (b) had (c) has
  29. 29.By the time the bell rang, Priya ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  30. 30.Riya ___ the dishes before it got dark. (a) had washed (b) has washed (c) had wash (d) have washed
  31. 31.By the time we reached, we ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  32. 32.Meera ___ Hindi before it got dark. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  33. 33.By the time the bell rang, we ___ milk. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  34. 34.My parents ___ a bicycle before it got dark. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  35. 35.When Dad called, we ___ already run in the park. (a) has (b) have (c) had
  36. 36.By the time the bell rang, you ___ a sandcastle. (a) had build (b) have built (c) has built (d) had built
  37. 37.By the time Mum came home, she ___ a story. (a) has told (b) had tell (c) have told (d) had told
  38. 38.When Dad called, she ___ already watched a cartoon. (a) has (b) have (c) had
  39. 39.By the time the guests arrived, my brother ___ the dishes. (a) has washed (b) had washed (c) had wash (d) have washed
  40. 40.I ___ in the park before the guests arrived. (a) had jog (b) have jogged (c) has jogged (d) had jogged

Answer key

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

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