← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 754 · 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, she ___ already danced on the stage. (a) have (b) has (c) had
  2. 2.We ___ vegetables before it got dark. (a) has bought (b) had bought (c) had buy (d) have bought
  3. 3.Karan ___ the bag before Mum came home. (a) had carried (b) has carried (c) have carried (d) had carry
  4. 4.When Dad called, he ___ already helped Grandma. (a) have (b) has (c) had
  5. 5.When Dad called, you ___ already drawn a picture. (a) has (b) have (c) had
  6. 6.By the time Mum came home, they ___ the match. (a) had win (b) has won (c) have won (d) had won
  7. 7.By the time Mum came home, I ___ in the park. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  8. 8.By the time Mum came home, you ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  9. 9.She ___ a cake before it got dark. (a) has baked (b) have baked (c) had bake (d) had baked
  10. 10.My cousins ___ the train before it got dark. (a) has taken (b) had taken (c) have taken (d) had took
  11. 11.When Dad called, my cousins ___ already flown a kite. (a) has (b) have (c) had
  12. 12.Ishaan ___ for the team before Mum came home. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  13. 13.By the time Mum came home, Kavya ___ the dog. (a) has fed (b) have fed (c) had fed (d) had feed
  14. 14.When Dad called, we ___ already sent a message. (a) have (b) had (c) has
  15. 15.You ___ the bag before the bell rang. (a) had carried (b) had carry (c) have carried (d) has carried
  16. 16.You ___ a cartoon before Mum came home. (a) had watched (b) had watch (c) have watched (d) has watched
  17. 17.You ___ a tree before Mum came home. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  18. 18.By the time the guests arrived, I ___ the dog. (a) had fed (b) had feed (c) has fed (d) have fed
  19. 19.We ___ a picture before it got dark. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  20. 20.I ___ a letter before Mum came home. (a) have written (b) had wrote (c) has written (d) had written
  21. 21.When Dad called, my friends ___ already clapped for the team. (a) has (b) have (c) had
  22. 22.My parents ___ a tree before Mum came home. (a) had plant (b) has planted (c) have planted (d) had planted
  23. 23.By the time Mum came home, she ___ to school. (a) had went (b) had gone (c) has gone (d) have gone
  24. 24.By the time the guests arrived, my brother ___ cricket. (a) have played (b) had played (c) had play (d) has played
  25. 25.By the time we reached, Ananya ___ for the team. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  26. 26.We ___ a song before it got dark. (a) had sang (b) had sung (c) have sung (d) has sung
  27. 27.By the time the bell rang, I ___ a mango. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  28. 28.By the time the guests arrived, we ___ for the team. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  29. 29.I ___ to school before Mum came home. (a) have gone (b) has gone (c) had went (d) had gone
  30. 30.By the time we reached, my cousins ___ the ball. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  31. 31.When Dad called, I ___ already clapped for the team. (a) had (b) have (c) has
  32. 32.By the time the guests arrived, she ___ a story. (a) has told (b) had tell (c) had told (d) have told
  33. 33.By the time Mum came home, the students ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  34. 34.By the time Mum came home, I ___ a bicycle. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  35. 35.We ___ a picture before the guests arrived. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  36. 36.By the time Mum came home, she ___ in the park. (a) have run (b) had run (c) had ran (d) has run
  37. 37.By the time we reached, you ___ a bicycle. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  38. 38.My brother ___ the ball before the bell rang. (a) had catch (b) have caught (c) has caught (d) had caught
  39. 39.My cousins ___ the ball before the bell rang. (a) had caught (b) have caught (c) has caught (d) had catch
  40. 40.By the time the bell rang, my brother ___ the train. (a) had taken (b) had took (c) has taken (d) have taken

Answer key

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

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