← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 704 · 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, I ___ already brought lunch. (a) have (b) has (c) had
  2. 2.When Dad called, he ___ already studied science. (a) had (b) has (c) have
  3. 3.When Dad called, she ___ already washed the dishes. (a) have (b) had (c) has
  4. 4.When Dad called, Priya ___ already cooked rice. (a) had (b) has (c) have
  5. 5.When Dad called, Kunal ___ already eaten a mango. (a) has (b) had (c) have
  6. 6.I ___ lunch before the bell rang. (a) had brought (b) has brought (c) had bring (d) have brought
  7. 7.He ___ cricket before the bell rang. (a) have played (b) had played (c) has played (d) had play
  8. 8.When Dad called, they ___ already played cricket. (a) has (b) had (c) have
  9. 9.Ananya ___ a bicycle before Mum came home. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  10. 10.Dev ___ the dog before it got dark. (a) have fed (b) has fed (c) had feed (d) had fed
  11. 11.You ___ a cartoon before it got dark. (a) has watched (b) had watch (c) have watched (d) had watched
  12. 12.You ___ a mango before the bell rang. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  13. 13.By the time the guests arrived, you ___ science. (a) had studied (b) has studied (c) have studied (d) had study
  14. 14.When Dad called, Vivaan ___ already flown a kite. (a) had (b) has (c) have
  15. 15.When Dad called, they ___ already sent a message. (a) have (b) had (c) has
  16. 16.By the time we reached, my sister ___ the dog. (a) have fed (b) had fed (c) has fed (d) had feed
  17. 17.My sister ___ in the pool before Mum came home. (a) have swum (b) has swum (c) had swam (d) had swum
  18. 18.They ___ the dishes before it got dark. (a) had wash (b) had washed (c) have washed (d) has washed
  19. 19.By the time Mum came home, she ___ a cartoon. (a) have watched (b) had watch (c) has watched (d) had watched
  20. 20.I ___ rice before the bell rang. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  21. 21.By the time the bell rang, we ___ a mango. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  22. 22.I ___ the dishes before the guests arrived. (a) have washed (b) had washed (c) had wash (d) has washed
  23. 23.When Dad called, you ___ already washed the dishes. (a) has (b) had (c) have
  24. 24.By the time the guests arrived, I ___ a sandcastle. (a) had built (b) have built (c) has built (d) had build
  25. 25.By the time Mum came home, she ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  26. 26.He ___ in the park before it got dark. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  27. 27.They ___ the ball before the bell rang. (a) had caught (b) have caught (c) had catch (d) has caught
  28. 28.You ___ a bicycle before the bell rang. (a) had ridden (b) has ridden (c) had rode (d) have ridden
  29. 29.By the time the bell rang, they ___ Grandma. (a) had help (b) have helped (c) has helped (d) had helped
  30. 30.When Dad called, I ___ already baked a cake. (a) has (b) had (c) have
  31. 31.You ___ to school before Mum came home. (a) had gone (b) had went (c) have gone (d) has gone
  32. 32.Isha ___ the ball before the bell rang. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  33. 33.By the time the guests arrived, they ___ a picture. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  34. 34.When Dad called, I ___ already made tea. (a) has (b) had (c) have
  35. 35.When Dad called, I ___ already studied science. (a) has (b) have (c) had
  36. 36.I ___ a cartoon before the bell rang. (a) had watched (b) had watch (c) have watched (d) has watched
  37. 37.We ___ for the team before Mum came home. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  38. 38.By the time the guests arrived, the students ___ the bag. (a) had carried (b) had carry (c) have carried (d) has carried
  39. 39.When Dad called, they ___ already drunk milk. (a) had (b) have (c) has
  40. 40.When Dad called, he ___ already planted a tree. (a) have (b) has (c) had

Answer key

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

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