← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 122 · 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, my sister ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  2. 2.By the time the guests arrived, I ___ in the park. (a) had ran (b) had run (c) have run (d) has run
  3. 3.By the time the bell rang, Priya ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  4. 4.When Dad called, they ___ already jogged in the park. (a) had (b) have (c) has
  5. 5.When Dad called, you ___ already swum in the pool. (a) have (b) has (c) had
  6. 6.By the time we reached, he ___ a sandcastle. (a) has built (b) had build (c) had built (d) have built
  7. 7.My brother ___ a bicycle before it got dark. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  8. 8.By the time the bell rang, my brother ___ Grandma. (a) had helped (b) has helped (c) had help (d) have helped
  9. 9.By the time the guests arrived, Pooja ___ a mango. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  10. 10.When Dad called, I ___ already made tea. (a) had (b) have (c) has
  11. 11.When Dad called, we ___ already baked a cake. (a) had (b) has (c) have
  12. 12.When Dad called, Arjun ___ already studied science. (a) has (b) had (c) have
  13. 13.My friends ___ vegetables before it got dark. (a) had bought (b) had buy (c) has bought (d) have bought
  14. 14.When Dad called, she ___ already cooked rice. (a) had (b) have (c) has
  15. 15.She ___ the dog before it got dark. (a) has fed (b) had fed (c) had feed (d) have fed
  16. 16.They ___ a picture before the bell rang. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  17. 17.By the time Mum came home, my brother ___ a cartoon. (a) had watched (b) have watched (c) had watch (d) has watched
  18. 18.When Dad called, he ___ already flown a kite. (a) had (b) has (c) have
  19. 19.When Dad called, they ___ already brought lunch. (a) had (b) has (c) have
  20. 20.Karan ___ a kite before Mum came home. (a) had flown (b) have flown (c) has flown (d) had flew
  21. 21.By the time Mum came home, she ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  22. 22.They ___ to school before the guests arrived. (a) had went (b) has gone (c) had gone (d) have gone
  23. 23.By the time the bell rang, we ___ lunch. (a) had brought (b) had bring (c) has brought (d) have brought
  24. 24.When Dad called, she ___ already fed the dog. (a) have (b) had (c) has
  25. 25.He ___ milk before Mum came home. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  26. 26.The students ___ the room before it got dark. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  27. 27.When Dad called, we ___ already planted a tree. (a) have (b) had (c) has
  28. 28.By the time we reached, my brother ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
  29. 29.When Dad called, I ___ already worn a cap. (a) have (b) has (c) had
  30. 30.You ___ to school before the bell rang. (a) had gone (b) has gone (c) have gone (d) had went
  31. 31.When Dad called, Vivaan ___ already caught the ball. (a) had (b) have (c) has
  32. 32.By the time the guests arrived, they ___ the train. (a) had took (b) had taken (c) has taken (d) have taken
  33. 33.By the time the bell rang, I ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  34. 34.By the time Mum came home, she ___ a mango. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  35. 35.He ___ cricket before Mum came home. (a) had played (b) had play (c) has played (d) have played
  36. 36.When Dad called, I ___ already caught the ball. (a) had (b) have (c) has
  37. 37.By the time the bell rang, we ___ a story. (a) has told (b) had told (c) had tell (d) have told
  38. 38.Isha ___ the room before the guests arrived. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  39. 39.We ___ in the park before it got dark. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  40. 40.When Dad called, he ___ already caught the ball. (a) have (b) has (c) had

Answer key

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

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