← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 826 · 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, I ___ already jogged in the park. (a) has (b) had (c) have
  2. 2.By the time Mum came home, they ___ a cap. (a) had wore (b) have worn (c) has worn (d) had worn
  3. 3.When Dad called, they ___ already helped Grandma. (a) had (b) has (c) have
  4. 4.The children ___ a tree before the guests arrived. (a) had plant (b) have planted (c) had planted (d) has planted
  5. 5.Rahul ___ a message before the guests arrived. (a) have sent (b) has sent (c) had sent (d) had send
  6. 6.By the time Mum came home, I ___ the match. (a) had win (b) had won (c) have won (d) has won
  7. 7.When Dad called, my parents ___ already caught the ball. (a) has (b) have (c) had
  8. 8.You ___ milk before the bell rang. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  9. 9.Aisha ___ Hindi before Mum came home. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  10. 10.When Dad called, he ___ already flown a kite. (a) had (b) have (c) has
  11. 11.We ___ in the park before the bell rang. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  12. 12.When Dad called, she ___ already washed the dishes. (a) had (b) have (c) has
  13. 13.I ___ a cake before Mum came home. (a) has baked (b) had bake (c) had baked (d) have baked
  14. 14.My cousins ___ a song before the bell rang. (a) had sang (b) has sung (c) had sung (d) have sung
  15. 15.By the time the bell rang, he ___ the ball. (a) have caught (b) has caught (c) had catch (d) had caught
  16. 16.When Dad called, I ___ already told a story. (a) have (b) had (c) has
  17. 17.My brother ___ the ball before the bell rang. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  18. 18.You ___ a bicycle before the bell rang. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  19. 19.When Dad called, they ___ already danced on the stage. (a) has (b) had (c) have
  20. 20.He ___ a tree before the bell rang. (a) had plant (b) have planted (c) has planted (d) had planted
  21. 21.By the time the bell rang, you ___ cricket. (a) had play (b) had played (c) has played (d) have played
  22. 22.By the time Mum came home, my friends ___ the room. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  23. 23.By the time the guests arrived, he ___ in the park. (a) have run (b) has run (c) had ran (d) had run
  24. 24.You ___ a cartoon before it got dark. (a) have watched (b) had watch (c) had watched (d) has watched
  25. 25.Kabir ___ to school before Mum came home. (a) had gone (b) have gone (c) had went (d) has gone
  26. 26.You ___ a story before Mum came home. (a) have told (b) had tell (c) has told (d) had told
  27. 27.When Dad called, my friends ___ already won the match. (a) have (b) has (c) had
  28. 28.We ___ the dog before the bell rang. (a) have fed (b) had fed (c) had feed (d) has fed
  29. 29.When Dad called, I ___ already carried the bag. (a) had (b) has (c) have
  30. 30.When Dad called, he ___ already brought lunch. (a) had (b) have (c) has
  31. 31.When Dad called, you ___ already climbed a tree. (a) have (b) had (c) has
  32. 32.We ___ science before Mum came home. (a) has studied (b) have studied (c) had studied (d) had study
  33. 33.When Dad called, we ___ already jogged in the park. (a) has (b) had (c) have
  34. 34.By the time the guests arrived, they ___ a song. (a) had sung (b) has sung (c) had sang (d) have sung
  35. 35.I ___ a story before Mum came home. (a) had tell (b) has told (c) had told (d) have told
  36. 36.We ___ a tree before the guests arrived. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  37. 37.Sneha ___ a tree before Mum came home. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  38. 38.By the time the bell rang, we ___ Hindi. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  39. 39.By the time Mum came home, my sister ___ the train. (a) had taken (b) have taken (c) has taken (d) had took
  40. 40.When Dad called, Farhan ___ already cleaned the room. (a) has (b) have (c) had

Answer key

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

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