← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 255 · 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, he ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  2. 2.By the time the guests arrived, they ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  3. 3.By the time the bell rang, I ___ a message. (a) had sent (b) had send (c) have sent (d) has sent
  4. 4.He ___ rice before Mum came home. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  5. 5.I ___ the match before the bell rang. (a) had won (b) has won (c) had win (d) have won
  6. 6.By the time the bell rang, you ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  7. 7.Ishaan ___ a tree before Mum came home. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  8. 8.When Dad called, my brother ___ already planted a tree. (a) have (b) has (c) had
  9. 9.Kavya ___ tea before the guests arrived. (a) have made (b) had make (c) has made (d) had made
  10. 10.Ishaan ___ in the park before the guests arrived. (a) have run (b) had ran (c) had run (d) has run
  11. 11.By the time we reached, he ___ a tree. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  12. 12.When Dad called, he ___ already clapped for the team. (a) has (b) had (c) have
  13. 13.My friends ___ science before it got dark. (a) had studied (b) had study (c) have studied (d) has studied
  14. 14.By the time the bell rang, I ___ milk. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  15. 15.By the time the guests arrived, we ___ a picture. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  16. 16.When Dad called, Aarav ___ already washed the dishes. (a) had (b) have (c) has
  17. 17.He ___ in the park before the bell rang. (a) had run (b) has run (c) had ran (d) have run
  18. 18.He ___ a sandcastle before the guests arrived. (a) has built (b) have built (c) had build (d) had built
  19. 19.By the time Mum came home, I ___ science. (a) have studied (b) had study (c) has studied (d) had studied
  20. 20.When Dad called, Aisha ___ already bought vegetables. (a) has (b) had (c) have
  21. 21.When Dad called, my brother ___ already run in the park. (a) has (b) have (c) had
  22. 22.When Dad called, she ___ already caught the ball. (a) has (b) have (c) had
  23. 23.He ___ rice before the guests arrived. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  24. 24.When Dad called, I ___ already won the match. (a) have (b) had (c) has
  25. 25.When Dad called, Kavya ___ already ridden a bicycle. (a) have (b) had (c) has
  26. 26.By the time Mum came home, Ishaan ___ a cap. (a) had worn (b) has worn (c) have worn (d) had wore
  27. 27.When Dad called, she ___ already helped Grandma. (a) has (b) had (c) have
  28. 28.By the time the bell rang, my sister ___ a cartoon. (a) had watched (b) had watch (c) has watched (d) have watched
  29. 29.By the time Mum came home, he ___ on the stage. (a) has danced (b) had danced (c) have danced (d) had dance
  30. 30.By the time the guests arrived, we ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  31. 31.By the time Mum came home, the children ___ cricket. (a) have played (b) had play (c) had played (d) has played
  32. 32.She ___ a cartoon before the guests arrived. (a) have watched (b) had watched (c) has watched (d) had watch
  33. 33.When Dad called, you ___ already cooked rice. (a) has (b) have (c) had
  34. 34.By the time Mum came home, I ___ a mango. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  35. 35.By the time Mum came home, Dev ___ Grandma. (a) had helped (b) have helped (c) has helped (d) had help
  36. 36.They ___ milk before the guests arrived. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  37. 37.Sneha ___ a tree before the bell rang. (a) have planted (b) had planted (c) had plant (d) has planted
  38. 38.We ___ a cartoon before the guests arrived. (a) had watched (b) has watched (c) have watched (d) had watch
  39. 39.By the time the bell rang, he ___ a tree. (a) had plant (b) has planted (c) have planted (d) had planted
  40. 40.Ananya ___ a cake before Mum came home. (a) had baked (b) had bake (c) have baked (d) has baked

Answer key

  1. had jogged
  2. had spoken
  3. had sent
  4. had cooked
  5. had won
  6. had danced
  7. had climbed
  8. had
  9. had made
  10. had run
  11. had climbed
  12. had
  13. had studied
  14. had drunk
  15. had drawn
  16. had
  17. had run
  18. had built
  19. had studied
  20. had
  21. had
  22. had
  23. had cooked
  24. had
  25. had
  26. had worn
  27. had
  28. had watched
  29. had danced
  30. had danced
  31. had played
  32. had watched
  33. had
  34. had eaten
  35. had helped
  36. had drunk
  37. had planted
  38. had watched
  39. had planted
  40. had baked

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