← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 768 · 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, you ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  2. 2.He ___ science before the guests arrived. (a) had study (b) have studied (c) has studied (d) had studied
  3. 3.When Dad called, they ___ already played cricket. (a) has (b) have (c) had
  4. 4.When Dad called, Omkar ___ already flown a kite. (a) has (b) have (c) had
  5. 5.By the time the bell rang, they ___ milk. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  6. 6.When Dad called, Saanvi ___ already drawn a picture. (a) has (b) had (c) have
  7. 7.The students ___ tea before it got dark. (a) has made (b) had made (c) had make (d) have made
  8. 8.By the time the guests arrived, he ___ a tree. (a) had planted (b) had plant (c) has planted (d) have planted
  9. 9.By the time Mum came home, she ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  10. 10.When Dad called, my brother ___ already written a letter. (a) has (b) had (c) have
  11. 11.He ___ a bicycle before Mum came home. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  12. 12.Aisha ___ the bag before the bell rang. (a) had carry (b) has carried (c) had carried (d) have carried
  13. 13.When Dad called, you ___ already clapped for the team. (a) has (b) have (c) had
  14. 14.We ___ milk before the bell rang. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  15. 15.When Dad called, he ___ already spoken Hindi. (a) had (b) have (c) has
  16. 16.By the time we reached, he ___ in the park. (a) has run (b) had run (c) have run (d) had ran
  17. 17.You ___ the train before the guests arrived. (a) has taken (b) had taken (c) have taken (d) had took
  18. 18.By the time the guests arrived, I ___ a picture. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  19. 19.By the time we reached, she ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  20. 20.By the time the guests arrived, Manav ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  21. 21.You ___ the ball before Mum came home. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  22. 22.We ___ a bicycle before Mum came home. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  23. 23.When Dad called, we ___ already played cricket. (a) has (b) had (c) have
  24. 24.When Dad called, he ___ already carried the bag. (a) have (b) had (c) has
  25. 25.When Dad called, he ___ already bought vegetables. (a) had (b) has (c) have
  26. 26.When Dad called, he ___ already played cricket. (a) had (b) have (c) has
  27. 27.When Dad called, she ___ already sent a message. (a) have (b) had (c) has
  28. 28.You ___ a story before Mum came home. (a) had told (b) have told (c) has told (d) had tell
  29. 29.When Dad called, Ishaan ___ already planted a tree. (a) have (b) had (c) has
  30. 30.You ___ in the park before it got dark. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  31. 31.When Dad called, my sister ___ already caught the ball. (a) have (b) has (c) had
  32. 32.By the time the guests arrived, you ___ a cartoon. (a) had watch (b) have watched (c) had watched (d) has watched
  33. 33.By the time the guests arrived, they ___ vegetables. (a) had bought (b) had buy (c) has bought (d) have bought
  34. 34.By the time Mum came home, Kabir ___ a message. (a) had send (b) had sent (c) have sent (d) has sent
  35. 35.You ___ a bicycle before Mum came home. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  36. 36.She ___ a tree before the bell rang. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  37. 37.By the time Mum came home, Pooja ___ a cap. (a) have worn (b) had wore (c) has worn (d) had worn
  38. 38.Vivaan ___ in the park before the bell rang. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  39. 39.The children ___ Hindi before it got dark. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  40. 40.Aisha ___ the bag before it got dark. (a) have carried (b) had carry (c) had carried (d) has carried

Answer key

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

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