← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 2 · 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.Neel ___ rice before the bell rang. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  2. 2.By the time Mum came home, we ___ science. (a) had studied (b) has studied (c) had study (d) have studied
  3. 3.We ___ the dog before it got dark. (a) had feed (b) have fed (c) has fed (d) had fed
  4. 4.She ___ a mango before the guests arrived. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  5. 5.By the time we reached, Manav ___ a kite. (a) has flown (b) have flown (c) had flew (d) had flown
  6. 6.By the time the guests arrived, I ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  7. 7.By the time the bell rang, they ___ a kite. (a) had flew (b) had flown (c) has flown (d) have flown
  8. 8.You ___ a bicycle before Mum came home. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  9. 9.When Dad called, he ___ already gone to school. (a) has (b) have (c) had
  10. 10.By the time the guests arrived, she ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  11. 11.By the time the bell rang, Diya ___ a mango. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  12. 12.When Dad called, we ___ already written a letter. (a) has (b) had (c) have
  13. 13.When Dad called, he ___ already planted a tree. (a) has (b) have (c) had
  14. 14.By the time we reached, we ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  15. 15.He ___ the dishes before Mum came home. (a) has washed (b) had wash (c) have washed (d) had washed
  16. 16.Dev ___ the match before it got dark. (a) has won (b) had win (c) had won (d) have won
  17. 17.When Dad called, we ___ already swum in the pool. (a) had (b) has (c) have
  18. 18.They ___ to school before the bell rang. (a) has gone (b) have gone (c) had went (d) had gone
  19. 19.By the time the bell rang, we ___ a cap. (a) has worn (b) have worn (c) had wore (d) had worn
  20. 20.When Dad called, Diya ___ already drunk milk. (a) had (b) has (c) have
  21. 21.My parents ___ the room before it got dark. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  22. 22.When Dad called, he ___ already ridden a bicycle. (a) have (b) had (c) has
  23. 23.We ___ a tree before the bell rang. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  24. 24.By the time the guests arrived, I ___ a sandcastle. (a) have built (b) had build (c) has built (d) had built
  25. 25.By the time we reached, you ___ in the park. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  26. 26.When Dad called, we ___ already thrown the ball. (a) has (b) have (c) had
  27. 27.By the time the bell rang, she ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  28. 28.I ___ science before it got dark. (a) has studied (b) had studied (c) had study (d) have studied
  29. 29.When Dad called, Karan ___ already jogged in the park. (a) have (b) had (c) has
  30. 30.She ___ in the park before it got dark. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  31. 31.She ___ a tree before Mum came home. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  32. 32.They ___ in the park before the guests arrived. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  33. 33.When Dad called, you ___ already jogged in the park. (a) had (b) has (c) have
  34. 34.When Dad called, you ___ already bought vegetables. (a) have (b) has (c) had
  35. 35.You ___ the bag before the bell rang. (a) had carry (b) has carried (c) have carried (d) had carried
  36. 36.When Dad called, I ___ already told a story. (a) had (b) have (c) has
  37. 37.When Dad called, Arjun ___ already cleaned the room. (a) have (b) has (c) had
  38. 38.My brother ___ a tree before it got dark. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  39. 39.When Dad called, we ___ already cleaned the room. (a) has (b) had (c) have
  40. 40.She ___ the room before Mum came home. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned

Answer key

  1. had cooked
  2. had studied
  3. had fed
  4. had eaten
  5. had flown
  6. had danced
  7. had flown
  8. had ridden
  9. had
  10. had bought
  11. had eaten
  12. had
  13. had
  14. had danced
  15. had washed
  16. had won
  17. had
  18. had gone
  19. had worn
  20. had
  21. had cleaned
  22. had
  23. had climbed
  24. had built
  25. had jogged
  26. had
  27. had washed
  28. had studied
  29. had
  30. had jogged
  31. had climbed
  32. had jogged
  33. had
  34. had
  35. had carried
  36. had
  37. had
  38. had climbed
  39. had
  40. had cleaned

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