← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 229 · 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.We ___ a cake before Mum came home. (a) had baked (b) have baked (c) had bake (d) has baked
  2. 2.You ___ the dog before the bell rang. (a) had fed (b) has fed (c) had feed (d) have fed
  3. 3.She ___ Grandma before Mum came home. (a) have helped (b) had helped (c) had help (d) has helped
  4. 4.By the time we reached, we ___ milk. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  5. 5.By the time we reached, I ___ a cap. (a) had wore (b) had worn (c) has worn (d) have worn
  6. 6.You ___ a picture before the bell rang. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  7. 7.By the time the bell rang, she ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  8. 8.Diya ___ Grandma before the bell rang. (a) have helped (b) had helped (c) has helped (d) had help
  9. 9.I ___ a kite before Mum came home. (a) had flown (b) had flew (c) has flown (d) have flown
  10. 10.Aditya ___ to school before the bell rang. (a) have gone (b) has gone (c) had gone (d) had went
  11. 11.When Dad called, we ___ already caught the ball. (a) has (b) have (c) had
  12. 12.When Dad called, you ___ already jogged in the park. (a) have (b) had (c) has
  13. 13.We ___ the room before the bell rang. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  14. 14.My sister ___ a cartoon before the guests arrived. (a) had watched (b) had watch (c) has watched (d) have watched
  15. 15.When Dad called, they ___ already made tea. (a) has (b) have (c) had
  16. 16.My brother ___ a letter before the guests arrived. (a) had written (b) have written (c) had wrote (d) has written
  17. 17.When Dad called, I ___ already brought lunch. (a) has (b) have (c) had
  18. 18.When Dad called, he ___ already gone to school. (a) has (b) had (c) have
  19. 19.When Dad called, he ___ already planted a tree. (a) have (b) has (c) had
  20. 20.By the time Mum came home, we ___ a cap. (a) had wore (b) had worn (c) has worn (d) have worn
  21. 21.By the time we reached, my brother ___ in the pool. (a) had swam (b) had swum (c) has swum (d) have swum
  22. 22.By the time the guests arrived, my parents ___ to school. (a) have gone (b) has gone (c) had went (d) had gone
  23. 23.By the time the bell rang, we ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  24. 24.By the time the bell rang, Manav ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  25. 25.When Dad called, he ___ already helped Grandma. (a) have (b) has (c) had
  26. 26.I ___ Grandma before the bell rang. (a) have helped (b) had helped (c) had help (d) has helped
  27. 27.By the time the bell rang, Pooja ___ the dishes. (a) have washed (b) had wash (c) had washed (d) has washed
  28. 28.By the time the guests arrived, I ___ science. (a) had studied (b) had study (c) has studied (d) have studied
  29. 29.When Dad called, she ___ already cleaned the room. (a) have (b) has (c) had
  30. 30.When Dad called, she ___ already made tea. (a) have (b) had (c) has
  31. 31.She ___ a story before it got dark. (a) had tell (b) has told (c) had told (d) have told
  32. 32.When Dad called, my brother ___ already written a letter. (a) has (b) have (c) had
  33. 33.When Dad called, you ___ already cooked rice. (a) has (b) have (c) had
  34. 34.By the time Mum came home, Ananya ___ cricket. (a) have played (b) has played (c) had play (d) had played
  35. 35.Saanvi ___ lunch before Mum came home. (a) have brought (b) had bring (c) has brought (d) had brought
  36. 36.By the time the bell rang, the children ___ Grandma. (a) has helped (b) have helped (c) had help (d) had helped
  37. 37.They ___ the room before the bell rang. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  38. 38.By the time Mum came home, Manav ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  39. 39.My parents ___ for the team before the bell rang. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  40. 40.She ___ in the park before the guests arrived. (a) had jog (b) had jogged (c) has jogged (d) have jogged

Answer key

  1. had baked
  2. had fed
  3. had helped
  4. had drunk
  5. had worn
  6. had drawn
  7. had built
  8. had helped
  9. had flown
  10. had gone
  11. had
  12. had
  13. had cleaned
  14. had watched
  15. had
  16. had written
  17. had
  18. had
  19. had
  20. had worn
  21. had swum
  22. had gone
  23. had drunk
  24. had jogged
  25. had
  26. had helped
  27. had washed
  28. had studied
  29. had
  30. had
  31. had told
  32. had
  33. had
  34. had played
  35. had brought
  36. had helped
  37. had cleaned
  38. had washed
  39. had clapped
  40. had jogged

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