← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 169 · 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.I ___ a kite before it got dark. (a) had flown (b) have flown (c) has flown (d) had flew
  2. 2.By the time the bell rang, Dev ___ a story. (a) had told (b) has told (c) had tell (d) have told
  3. 3.I ___ in the park before the guests arrived. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  4. 4.When Dad called, she ___ already planted a tree. (a) have (b) had (c) has
  5. 5.By the time we reached, my brother ___ a cap. (a) had worn (b) have worn (c) has worn (d) had wore
  6. 6.You ___ a cake before the bell rang. (a) had bake (b) has baked (c) had baked (d) have baked
  7. 7.When Dad called, my sister ___ already made tea. (a) had (b) have (c) has
  8. 8.By the time we reached, you ___ Grandma. (a) has helped (b) have helped (c) had helped (d) had help
  9. 9.When Dad called, she ___ already helped Grandma. (a) have (b) has (c) had
  10. 10.He ___ a song before Mum came home. (a) had sang (b) has sung (c) had sung (d) have sung
  11. 11.By the time we reached, Nisha ___ rice. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  12. 12.By the time the guests arrived, my sister ___ the ball. (a) has caught (b) had caught (c) have caught (d) had catch
  13. 13.When Dad called, we ___ already sent a message. (a) has (b) have (c) had
  14. 14.By the time the guests arrived, I ___ the dog. (a) had feed (b) has fed (c) have fed (d) had fed
  15. 15.By the time the bell rang, he ___ a picture. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  16. 16.By the time the bell rang, my sister ___ Hindi. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  17. 17.When Dad called, she ___ already washed the dishes. (a) have (b) had (c) has
  18. 18.My sister ___ a cake before the guests arrived. (a) had baked (b) had bake (c) has baked (d) have baked
  19. 19.When Dad called, my cousins ___ already planted a tree. (a) has (b) had (c) have
  20. 20.He ___ a letter before Mum came home. (a) had written (b) has written (c) have written (d) had wrote
  21. 21.By the time Mum came home, Zoya ___ a bicycle. (a) had ridden (b) have ridden (c) has ridden (d) had rode
  22. 22.The children ___ in the park before the bell rang. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  23. 23.I ___ a cartoon before it got dark. (a) had watch (b) has watched (c) have watched (d) had watched
  24. 24.By the time the guests arrived, we ___ a letter. (a) had wrote (b) had written (c) has written (d) have written
  25. 25.By the time we reached, Dev ___ a story. (a) had told (b) has told (c) have told (d) had tell
  26. 26.When Dad called, we ___ already planted a tree. (a) has (b) had (c) have
  27. 27.By the time we reached, Ishaan ___ cricket. (a) had played (b) had play (c) has played (d) have played
  28. 28.When Dad called, the students ___ already sent a message. (a) had (b) has (c) have
  29. 29.By the time Mum came home, he ___ the match. (a) has won (b) had win (c) have won (d) had won
  30. 30.When Dad called, I ___ already baked a cake. (a) has (b) have (c) had
  31. 31.By the time the guests arrived, my parents ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  32. 32.My brother ___ rice before it got dark. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  33. 33.By the time the bell rang, you ___ Hindi. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  34. 34.Pooja ___ rice before Mum came home. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  35. 35.We ___ tea before Mum came home. (a) have made (b) has made (c) had make (d) had made
  36. 36.I ___ a sandcastle before Mum came home. (a) had build (b) had built (c) has built (d) have built
  37. 37.By the time we reached, Yash ___ a cap. (a) have worn (b) had wore (c) has worn (d) had worn
  38. 38.By the time Mum came home, the students ___ a cake. (a) had baked (b) had bake (c) has baked (d) have baked
  39. 39.When Dad called, Dev ___ already flown a kite. (a) has (b) have (c) had
  40. 40.By the time the bell rang, the students ___ the match. (a) had win (b) had won (c) has won (d) have won

Answer key

  1. had flown
  2. had told
  3. had jogged
  4. had
  5. had worn
  6. had baked
  7. had
  8. had helped
  9. had
  10. had sung
  11. had cooked
  12. had caught
  13. had
  14. had fed
  15. had drawn
  16. had spoken
  17. had
  18. had baked
  19. had
  20. had written
  21. had ridden
  22. had jogged
  23. had watched
  24. had written
  25. had told
  26. had
  27. had played
  28. had
  29. had won
  30. had
  31. had baked
  32. had cooked
  33. had spoken
  34. had cooked
  35. had made
  36. had built
  37. had worn
  38. had baked
  39. had
  40. had won

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