← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 297 · 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, I ___ a mango. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  2. 2.When Dad called, my sister ___ already told a story. (a) has (b) had (c) have
  3. 3.I ___ a cap before the bell rang. (a) had wore (b) have worn (c) has worn (d) had worn
  4. 4.By the time the guests arrived, we ___ Hindi. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  5. 5.We ___ a tree before the guests arrived. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  6. 6.We ___ cricket before Mum came home. (a) had play (b) have played (c) had played (d) has played
  7. 7.Yash ___ a cap before the bell rang. (a) had worn (b) have worn (c) had wore (d) has worn
  8. 8.I ___ on the stage before the guests arrived. (a) had dance (b) have danced (c) had danced (d) has danced
  9. 9.By the time Mum came home, we ___ on the stage. (a) had danced (b) have danced (c) has danced (d) had dance
  10. 10.By the time we reached, he ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  11. 11.We ___ lunch before the guests arrived. (a) had brought (b) have brought (c) has brought (d) had bring
  12. 12.When Dad called, you ___ already washed the dishes. (a) has (b) have (c) had
  13. 13.Aisha ___ a picture before it got dark. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  14. 14.When Dad called, Kabir ___ already cleaned the room. (a) have (b) had (c) has
  15. 15.When Dad called, my friends ___ already climbed a tree. (a) had (b) have (c) has
  16. 16.My friends ___ a cap before the guests arrived. (a) had worn (b) have worn (c) has worn (d) had wore
  17. 17.You ___ milk before the bell rang. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  18. 18.She ___ in the park before the bell rang. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  19. 19.They ___ milk before it got dark. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  20. 20.We ___ in the park before it got dark. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  21. 21.By the time Mum came home, I ___ lunch. (a) had brought (b) have brought (c) had bring (d) has brought
  22. 22.When Dad called, the students ___ already caught the ball. (a) have (b) has (c) had
  23. 23.Pooja ___ the ball before it got dark. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  24. 24.When Dad called, we ___ already flown a kite. (a) had (b) have (c) has
  25. 25.They ___ a tree before the bell rang. (a) has planted (b) have planted (c) had plant (d) had planted
  26. 26.Aarav ___ science before the bell rang. (a) had studied (b) has studied (c) have studied (d) had study
  27. 27.When Dad called, Kunal ___ already caught the ball. (a) has (b) had (c) have
  28. 28.I ___ a mango before the bell rang. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  29. 29.By the time we reached, I ___ a picture. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  30. 30.When Dad called, my parents ___ already drunk milk. (a) had (b) has (c) have
  31. 31.When Dad called, I ___ already planted a tree. (a) have (b) has (c) had
  32. 32.We ___ a letter before it got dark. (a) has written (b) have written (c) had wrote (d) had written
  33. 33.My friends ___ a cake before Mum came home. (a) have baked (b) had baked (c) had bake (d) has baked
  34. 34.By the time the bell rang, he ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  35. 35.My sister ___ in the pool before Mum came home. (a) has swum (b) have swum (c) had swam (d) had swum
  36. 36.By the time the guests arrived, she ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  37. 37.By the time the bell rang, you ___ the dog. (a) has fed (b) have fed (c) had feed (d) had fed
  38. 38.When Dad called, you ___ already eaten a mango. (a) had (b) has (c) have
  39. 39.By the time the bell rang, we ___ a sandcastle. (a) have built (b) has built (c) had built (d) had build
  40. 40.They ___ Grandma before Mum came home. (a) has helped (b) have helped (c) had help (d) had helped

Answer key

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

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