← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 273 · 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, he ___ already caught the ball. (a) has (b) have (c) had
  2. 2.By the time the guests arrived, he ___ a cap. (a) has worn (b) had wore (c) have worn (d) had worn
  3. 3.I ___ Hindi before the guests arrived. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  4. 4.You ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  5. 5.When Dad called, they ___ already built a sandcastle. (a) have (b) has (c) had
  6. 6.The students ___ in the park before Mum came home. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  7. 7.By the time we reached, my cousins ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  8. 8.By the time Mum came home, my brother ___ the bag. (a) had carry (b) had carried (c) have carried (d) has carried
  9. 9.By the time we reached, they ___ a sandcastle. (a) had built (b) has built (c) had build (d) have built
  10. 10.The children ___ a kite before the bell rang. (a) have flown (b) has flown (c) had flown (d) had flew
  11. 11.By the time Mum came home, we ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  12. 12.When Dad called, the children ___ already drawn a picture. (a) had (b) has (c) have
  13. 13.By the time the bell rang, you ___ a sandcastle. (a) had built (b) has built (c) have built (d) had build
  14. 14.By the time Mum came home, he ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted
  15. 15.By the time the guests arrived, we ___ a kite. (a) had flown (b) had flew (c) have flown (d) has flown
  16. 16.When Dad called, they ___ already taken the train. (a) has (b) have (c) had
  17. 17.My sister ___ a tree before Mum came home. (a) has planted (b) had planted (c) have planted (d) had plant
  18. 18.By the time the bell rang, they ___ in the park. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  19. 19.When Dad called, she ___ already flown a kite. (a) has (b) had (c) have
  20. 20.I ___ a tree before Mum came home. (a) had plant (b) have planted (c) has planted (d) had planted
  21. 21.When Dad called, we ___ already washed the dishes. (a) has (b) have (c) had
  22. 22.When Dad called, I ___ already drawn a picture. (a) have (b) had (c) has
  23. 23.When Dad called, Ananya ___ already brought lunch. (a) have (b) has (c) had
  24. 24.When Dad called, my friends ___ already watched a cartoon. (a) have (b) had (c) has
  25. 25.She ___ Hindi before the bell rang. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  26. 26.You ___ milk before Mum came home. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  27. 27.By the time the guests arrived, you ___ the train. (a) has taken (b) have taken (c) had took (d) had taken
  28. 28.My friends ___ for the team before it got dark. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  29. 29.When Dad called, you ___ already climbed a tree. (a) have (b) has (c) had
  30. 30.When Dad called, she ___ already thrown the ball. (a) had (b) have (c) has
  31. 31.By the time Mum came home, Aarav ___ a story. (a) had tell (b) have told (c) had told (d) has told
  32. 32.When Dad called, they ___ already made tea. (a) had (b) have (c) has
  33. 33.She ___ a cartoon before it got dark. (a) has watched (b) have watched (c) had watch (d) had watched
  34. 34.By the time the bell rang, my friends ___ the room. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  35. 35.When Dad called, I ___ already carried the bag. (a) have (b) had (c) has
  36. 36.He ___ a sandcastle before the bell rang. (a) had built (b) had build (c) has built (d) have built
  37. 37.You ___ in the park before the bell rang. (a) have run (b) has run (c) had ran (d) had run
  38. 38.By the time Mum came home, Rohan ___ the ball. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  39. 39.When Dad called, she ___ already caught the ball. (a) have (b) had (c) has
  40. 40.By the time the guests arrived, he ___ cricket. (a) has played (b) have played (c) had play (d) had played

Answer key

  1. had
  2. had worn
  3. had spoken
  4. had thrown
  5. had
  6. had jogged
  7. had built
  8. had carried
  9. had built
  10. had flown
  11. had drunk
  12. had
  13. had built
  14. had planted
  15. had flown
  16. had
  17. had planted
  18. had jogged
  19. had
  20. had planted
  21. had
  22. had
  23. had
  24. had
  25. had spoken
  26. had drunk
  27. had taken
  28. had clapped
  29. had
  30. had
  31. had told
  32. had
  33. had watched
  34. had cleaned
  35. had
  36. had built
  37. had run
  38. had thrown
  39. had
  40. had played

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