← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 605 · 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, my friends ___ already thrown the ball. (a) had (b) has (c) have
  2. 2.The students ___ the dishes before Mum came home. (a) have washed (b) had washed (c) has washed (d) had wash
  3. 3.When Dad called, you ___ already climbed a tree. (a) had (b) has (c) have
  4. 4.By the time Mum came home, they ___ the dog. (a) had feed (b) has fed (c) have fed (d) had fed
  5. 5.When Dad called, we ___ already drawn a picture. (a) had (b) have (c) has
  6. 6.By the time Mum came home, we ___ on the stage. (a) had dance (b) had danced (c) have danced (d) has danced
  7. 7.When Dad called, my brother ___ already studied science. (a) had (b) has (c) have
  8. 8.When Dad called, he ___ already jogged in the park. (a) had (b) has (c) have
  9. 9.She ___ the room before it got dark. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  10. 10.Karan ___ a tree before it got dark. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  11. 11.Rohan ___ the bag before the bell rang. (a) has carried (b) had carried (c) have carried (d) had carry
  12. 12.By the time the bell rang, I ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  13. 13.The children ___ a sandcastle before it got dark. (a) had built (b) has built (c) have built (d) had build
  14. 14.When Dad called, Isha ___ already sent a message. (a) has (b) had (c) have
  15. 15.By the time the bell rang, he ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  16. 16.I ___ a cartoon before it got dark. (a) had watched (b) has watched (c) have watched (d) had watch
  17. 17.We ___ rice before the guests arrived. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  18. 18.By the time the guests arrived, he ___ the dog. (a) had fed (b) had feed (c) have fed (d) has fed
  19. 19.By the time Mum came home, we ___ Hindi. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  20. 20.By the time we reached, my sister ___ a bicycle. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  21. 21.We ___ the room before it got dark. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  22. 22.When Dad called, we ___ already run in the park. (a) have (b) had (c) has
  23. 23.You ___ a sandcastle before Mum came home. (a) have built (b) has built (c) had built (d) had build
  24. 24.I ___ in the pool before Mum came home. (a) have swum (b) has swum (c) had swum (d) had swam
  25. 25.When Dad called, they ___ already played cricket. (a) has (b) have (c) had
  26. 26.We ___ a letter before it got dark. (a) have written (b) had wrote (c) has written (d) had written
  27. 27.My brother ___ a letter before Mum came home. (a) have written (b) had written (c) has written (d) had wrote
  28. 28.When Dad called, Kabir ___ already cleaned the room. (a) have (b) has (c) had
  29. 29.Pooja ___ the room before Mum came home. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  30. 30.We ___ a cake before the bell rang. (a) have baked (b) has baked (c) had bake (d) had baked
  31. 31.When Dad called, he ___ already carried the bag. (a) has (b) have (c) had
  32. 32.When Dad called, Nisha ___ already fed the dog. (a) have (b) has (c) had
  33. 33.They ___ in the pool before the guests arrived. (a) had swam (b) had swum (c) have swum (d) has swum
  34. 34.They ___ rice before Mum came home. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  35. 35.When Dad called, he ___ already caught the ball. (a) has (b) have (c) had
  36. 36.By the time the guests arrived, we ___ the bag. (a) had carry (b) had carried (c) has carried (d) have carried
  37. 37.When Dad called, he ___ already built a sandcastle. (a) have (b) had (c) has
  38. 38.By the time the bell rang, we ___ the ball. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  39. 39.I ___ a cake before the bell rang. (a) had bake (b) has baked (c) had baked (d) have baked
  40. 40.My brother ___ vegetables before Mum came home. (a) have bought (b) had bought (c) has bought (d) had buy

Answer key

  1. had
  2. had washed
  3. had
  4. had fed
  5. had
  6. had danced
  7. had
  8. had
  9. had cleaned
  10. had climbed
  11. had carried
  12. had planted
  13. had built
  14. had
  15. had carried
  16. had watched
  17. had cooked
  18. had fed
  19. had spoken
  20. had ridden
  21. had cleaned
  22. had
  23. had built
  24. had swum
  25. had
  26. had written
  27. had written
  28. had
  29. had cleaned
  30. had baked
  31. had
  32. had
  33. had swum
  34. had cooked
  35. had
  36. had carried
  37. had
  38. had thrown
  39. had baked
  40. had bought

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