← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 481 · 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 the guests arrived, we ___ the dog. (a) have fed (b) had fed (c) had feed (d) has fed
  2. 2.By the time the bell rang, you ___ a cartoon. (a) had watch (b) have watched (c) had watched (d) has watched
  3. 3.By the time the bell rang, Vivaan ___ a cake. (a) have baked (b) had baked (c) had bake (d) has baked
  4. 4.By the time the bell rang, my sister ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung
  5. 5.When Dad called, I ___ already written a letter. (a) had (b) have (c) has
  6. 6.When Dad called, my brother ___ already thrown the ball. (a) have (b) had (c) has
  7. 7.When Dad called, Tara ___ already washed the dishes. (a) had (b) has (c) have
  8. 8.They ___ the room before Mum came home. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  9. 9.When Dad called, he ___ already gone to school. (a) has (b) had (c) have
  10. 10.By the time the guests arrived, Farhan ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  11. 11.When Dad called, Karan ___ already washed the dishes. (a) has (b) had (c) have
  12. 12.My brother ___ milk before Mum came home. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  13. 13.When Dad called, we ___ already drawn a picture. (a) had (b) has (c) have
  14. 14.I ___ science before it got dark. (a) had study (b) had studied (c) has studied (d) have studied
  15. 15.She ___ a story before Mum came home. (a) have told (b) had tell (c) had told (d) has told
  16. 16.We ___ science before the bell rang. (a) have studied (b) had study (c) had studied (d) has studied
  17. 17.When Dad called, I ___ already spoken Hindi. (a) has (b) have (c) had
  18. 18.When Dad called, we ___ already helped Grandma. (a) have (b) had (c) has
  19. 19.By the time the bell rang, the students ___ the match. (a) had won (b) has won (c) had win (d) have won
  20. 20.When Dad called, my sister ___ already helped Grandma. (a) has (b) have (c) had
  21. 21.We ___ on the stage before it got dark. (a) has danced (b) had dance (c) have danced (d) had danced
  22. 22.You ___ a bicycle before Mum came home. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  23. 23.By the time the guests arrived, my parents ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  24. 24.By the time we reached, they ___ a cake. (a) had bake (b) has baked (c) have baked (d) had baked
  25. 25.By the time Mum came home, they ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  26. 26.They ___ a letter before the guests arrived. (a) had wrote (b) had written (c) have written (d) has written
  27. 27.They ___ a picture before the guests arrived. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  28. 28.I ___ a mango before the guests arrived. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  29. 29.When Dad called, the students ___ already washed the dishes. (a) had (b) has (c) have
  30. 30.By the time the guests arrived, he ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  31. 31.When Dad called, Arjun ___ already spoken Hindi. (a) have (b) has (c) had
  32. 32.Omkar ___ a sandcastle before the bell rang. (a) had build (b) have built (c) had built (d) has built
  33. 33.We ___ in the park before it got dark. (a) has run (b) had run (c) had ran (d) have run
  34. 34.By the time Mum came home, Diya ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  35. 35.When Dad called, she ___ already built a sandcastle. (a) have (b) had (c) has
  36. 36.He ___ to school before the guests arrived. (a) had went (b) has gone (c) have gone (d) had gone
  37. 37.When Dad called, you ___ already sent a message. (a) have (b) has (c) had
  38. 38.By the time the guests arrived, you ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  39. 39.By the time Mum came home, Saanvi ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  40. 40.You ___ a song before it got dark. (a) had sang (b) have sung (c) had sung (d) has sung

Answer key

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

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