← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 275 · 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, I ___ the dog. (a) have fed (b) had fed (c) had feed (d) has fed
  2. 2.You ___ the bag before it got dark. (a) had carried (b) has carried (c) had carry (d) have carried
  3. 3.My brother ___ the dog before it got dark. (a) has fed (b) have fed (c) had feed (d) had fed
  4. 4.My brother ___ rice before the guests arrived. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  5. 5.By the time the guests arrived, the children ___ the dog. (a) had fed (b) have fed (c) has fed (d) had feed
  6. 6.By the time Mum came home, Arjun ___ the ball. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  7. 7.By the time Mum came home, you ___ a cake. (a) have baked (b) had baked (c) has baked (d) had bake
  8. 8.My friends ___ a cartoon before it got dark. (a) have watched (b) had watch (c) had watched (d) has watched
  9. 9.I ___ in the park before Mum came home. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  10. 10.We ___ the dishes before the guests arrived. (a) has washed (b) had wash (c) have washed (d) had washed
  11. 11.By the time the bell rang, I ___ for the team. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  12. 12.When Dad called, you ___ already carried the bag. (a) has (b) had (c) have
  13. 13.By the time the bell rang, they ___ in the park. (a) has run (b) had run (c) have run (d) had ran
  14. 14.When Dad called, she ___ already played cricket. (a) has (b) had (c) have
  15. 15.By the time the bell rang, my sister ___ the room. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  16. 16.By the time we reached, he ___ a story. (a) has told (b) have told (c) had told (d) had tell
  17. 17.By the time Mum came home, you ___ tea. (a) have made (b) has made (c) had made (d) had make
  18. 18.When Dad called, Rohan ___ already written a letter. (a) have (b) has (c) had
  19. 19.I ___ the match before it got dark. (a) had win (b) has won (c) had won (d) have won
  20. 20.You ___ on the stage before the bell rang. (a) had danced (b) has danced (c) had dance (d) have danced
  21. 21.We ___ the dog before Mum came home. (a) have fed (b) had feed (c) had fed (d) has fed
  22. 22.When Dad called, he ___ already fed the dog. (a) has (b) had (c) have
  23. 23.They ___ for the team before Mum came home. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  24. 24.You ___ in the park before the bell rang. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  25. 25.When Dad called, my friends ___ already caught the ball. (a) had (b) have (c) has
  26. 26.When Dad called, he ___ already won the match. (a) have (b) had (c) has
  27. 27.You ___ a bicycle before Mum came home. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  28. 28.She ___ a sandcastle before it got dark. (a) have built (b) had build (c) has built (d) had built
  29. 29.When Dad called, I ___ already caught the ball. (a) have (b) has (c) had
  30. 30.By the time we reached, Ananya ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  31. 31.By the time Mum came home, we ___ in the pool. (a) had swam (b) has swum (c) have swum (d) had swum
  32. 32.I ___ tea before it got dark. (a) have made (b) has made (c) had made (d) had make
  33. 33.When Dad called, I ___ already won the match. (a) have (b) has (c) had
  34. 34.By the time the guests arrived, he ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
  35. 35.Neel ___ the bag before the guests arrived. (a) have carried (b) had carry (c) had carried (d) has carried
  36. 36.They ___ a kite before it got dark. (a) had flown (b) has flown (c) have flown (d) had flew
  37. 37.By the time the guests arrived, they ___ in the pool. (a) have swum (b) had swam (c) has swum (d) had swum
  38. 38.When Dad called, you ___ already run in the park. (a) have (b) had (c) has
  39. 39.Ishaan ___ science before Mum came home. (a) has studied (b) have studied (c) had study (d) had studied
  40. 40.My sister ___ the bag before the bell rang. (a) had carried (b) have carried (c) had carry (d) has carried

Answer key

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

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