← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 30 · 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) has climbed (b) have climbed (c) had climb (d) had climbed
  2. 2.When Dad called, Saanvi ___ already ridden a bicycle. (a) has (b) had (c) have
  3. 3.By the time Mum came home, Diya ___ on the stage. (a) have danced (b) had danced (c) had dance (d) has danced
  4. 4.When Dad called, we ___ already built a sandcastle. (a) had (b) have (c) has
  5. 5.By the time Mum came home, Karan ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  6. 6.You ___ in the park before Mum came home. (a) had run (b) had ran (c) has run (d) have run
  7. 7.By the time the guests arrived, my cousins ___ Grandma. (a) had help (b) has helped (c) had helped (d) have helped
  8. 8.By the time we reached, Yash ___ a cap. (a) have worn (b) had wore (c) has worn (d) had worn
  9. 9.By the time we reached, I ___ a kite. (a) have flown (b) had flown (c) has flown (d) had flew
  10. 10.When Dad called, he ___ already told a story. (a) had (b) has (c) have
  11. 11.By the time the guests arrived, Omkar ___ a sandcastle. (a) had build (b) had built (c) has built (d) have built
  12. 12.By the time the bell rang, Nisha ___ a mango. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  13. 13.When Dad called, she ___ already cleaned the room. (a) has (b) had (c) have
  14. 14.By the time the bell rang, you ___ a kite. (a) has flown (b) have flown (c) had flew (d) had flown
  15. 15.By the time the bell rang, Ananya ___ a letter. (a) had wrote (b) had written (c) has written (d) have written
  16. 16.When Dad called, Vivaan ___ already planted a tree. (a) had (b) have (c) has
  17. 17.They ___ the bag before the guests arrived. (a) had carried (b) had carry (c) have carried (d) has carried
  18. 18.When Dad called, he ___ already brought lunch. (a) have (b) had (c) has
  19. 19.They ___ cricket before the bell rang. (a) had play (b) had played (c) has played (d) have played
  20. 20.We ___ a kite before the bell rang. (a) had flew (b) had flown (c) have flown (d) has flown
  21. 21.By the time the guests arrived, Zoya ___ rice. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  22. 22.When Dad called, they ___ already gone to school. (a) have (b) has (c) had
  23. 23.By the time we reached, she ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  24. 24.By the time we reached, she ___ the train. (a) has taken (b) have taken (c) had taken (d) had took
  25. 25.She ___ cricket before the guests arrived. (a) has played (b) had play (c) have played (d) had played
  26. 26.By the time we reached, he ___ a message. (a) has sent (b) have sent (c) had send (d) had sent
  27. 27.They ___ vegetables before the guests arrived. (a) had buy (b) has bought (c) have bought (d) had bought
  28. 28.You ___ science before the guests arrived. (a) had studied (b) have studied (c) had study (d) has studied
  29. 29.When Dad called, she ___ already bought vegetables. (a) had (b) have (c) has
  30. 30.When Dad called, she ___ already brought lunch. (a) has (b) had (c) have
  31. 31.When Dad called, you ___ already washed the dishes. (a) has (b) have (c) had
  32. 32.You ___ in the pool before the guests arrived. (a) has swum (b) had swam (c) had swum (d) have swum
  33. 33.He ___ to school before Mum came home. (a) has gone (b) have gone (c) had gone (d) had went
  34. 34.You ___ rice before Mum came home. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  35. 35.I ___ a cartoon before it got dark. (a) had watched (b) has watched (c) have watched (d) had watch
  36. 36.Aarav ___ science before the guests arrived. (a) had studied (b) have studied (c) had study (d) has studied
  37. 37.When Dad called, my friends ___ already bought vegetables. (a) has (b) had (c) have
  38. 38.When Dad called, Aisha ___ already planted a tree. (a) has (b) had (c) have
  39. 39.I ___ a cake before it got dark. (a) had baked (b) has baked (c) had bake (d) have baked
  40. 40.We ___ a letter before Mum came home. (a) had wrote (b) has written (c) have written (d) had written

Answer key

  1. had climbed
  2. had
  3. had danced
  4. had
  5. had fed
  6. had run
  7. had helped
  8. had worn
  9. had flown
  10. had
  11. had built
  12. had eaten
  13. had
  14. had flown
  15. had written
  16. had
  17. had carried
  18. had
  19. had played
  20. had flown
  21. had cooked
  22. had
  23. had baked
  24. had taken
  25. had played
  26. had sent
  27. had bought
  28. had studied
  29. had
  30. had
  31. had
  32. had swum
  33. had gone
  34. had cooked
  35. had watched
  36. had studied
  37. had
  38. had
  39. had baked
  40. had written

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