← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 626 · 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 we reached, Dev ___ for the team. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  2. 2.When Dad called, Kabir ___ already cleaned the room. (a) had (b) has (c) have
  3. 3.By the time the guests arrived, they ___ a story. (a) had told (b) have told (c) had tell (d) has told
  4. 4.When Dad called, he ___ already planted a tree. (a) have (b) had (c) has
  5. 5.By the time we reached, Aisha ___ a letter. (a) had written (b) have written (c) had wrote (d) has written
  6. 6.By the time the bell rang, we ___ a bicycle. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  7. 7.By the time the bell rang, my sister ___ the train. (a) had took (b) had taken (c) have taken (d) has taken
  8. 8.When Dad called, my parents ___ already played cricket. (a) had (b) have (c) has
  9. 9.I ___ the bag before Mum came home. (a) had carry (b) have carried (c) had carried (d) has carried
  10. 10.When Dad called, Ishaan ___ already baked a cake. (a) have (b) had (c) has
  11. 11.When Dad called, you ___ already cooked rice. (a) has (b) have (c) had
  12. 12.My friends ___ the train before it got dark. (a) has taken (b) had taken (c) had took (d) have taken
  13. 13.When Dad called, I ___ already run in the park. (a) have (b) has (c) had
  14. 14.By the time we reached, my sister ___ a letter. (a) has written (b) had wrote (c) have written (d) had written
  15. 15.Karan ___ vegetables before the bell rang. (a) has bought (b) had buy (c) have bought (d) had bought
  16. 16.When Dad called, we ___ already climbed a tree. (a) had (b) have (c) has
  17. 17.When Dad called, she ___ already flown a kite. (a) had (b) have (c) has
  18. 18.When Dad called, I ___ already told a story. (a) has (b) have (c) had
  19. 19.Ira ___ a sandcastle before Mum came home. (a) had build (b) had built (c) has built (d) have built
  20. 20.She ___ a letter before Mum came home. (a) has written (b) have written (c) had written (d) had wrote
  21. 21.By the time the guests arrived, you ___ in the pool. (a) had swum (b) had swam (c) have swum (d) has swum
  22. 22.When Dad called, they ___ already drunk milk. (a) has (b) have (c) had
  23. 23.When Dad called, she ___ already clapped for the team. (a) has (b) have (c) had
  24. 24.When Dad called, she ___ already climbed a tree. (a) has (b) have (c) had
  25. 25.By the time the bell rang, I ___ a cartoon. (a) has watched (b) had watched (c) have watched (d) had watch
  26. 26.We ___ a tree before the guests arrived. (a) have planted (b) had planted (c) has planted (d) had plant
  27. 27.When Dad called, she ___ already taken the train. (a) has (b) had (c) have
  28. 28.She ___ a cap before the guests arrived. (a) had worn (b) have worn (c) has worn (d) had wore
  29. 29.They ___ a letter before the bell rang. (a) have written (b) has written (c) had wrote (d) had written
  30. 30.You ___ milk before the bell rang. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  31. 31.By the time Mum came home, we ___ the room. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  32. 32.My brother ___ in the park before the guests arrived. (a) had run (b) has run (c) had ran (d) have run
  33. 33.By the time the bell rang, the students ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  34. 34.My brother ___ Grandma before Mum came home. (a) has helped (b) had help (c) have helped (d) had helped
  35. 35.You ___ a kite before the bell rang. (a) have flown (b) has flown (c) had flown (d) had flew
  36. 36.When Dad called, Ananya ___ already bought vegetables. (a) had (b) have (c) has
  37. 37.By the time we reached, we ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  38. 38.When Dad called, Isha ___ already built a sandcastle. (a) have (b) had (c) has
  39. 39.When Dad called, we ___ already worn a cap. (a) has (b) had (c) have
  40. 40.She ___ a kite before Mum came home. (a) had flew (b) had flown (c) have flown (d) has flown

Answer key

  1. had clapped
  2. had
  3. had told
  4. had
  5. had written
  6. had ridden
  7. had taken
  8. had
  9. had carried
  10. had
  11. had
  12. had taken
  13. had
  14. had written
  15. had bought
  16. had
  17. had
  18. had
  19. had built
  20. had written
  21. had swum
  22. had
  23. had
  24. had
  25. had watched
  26. had planted
  27. had
  28. had worn
  29. had written
  30. had drunk
  31. had cleaned
  32. had run
  33. had caught
  34. had helped
  35. had flown
  36. had
  37. had cleaned
  38. had
  39. had
  40. had flown

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