← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 511 · 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.He ___ the train before Mum came home. (a) have taken (b) has taken (c) had took (d) had taken
  2. 2.Isha ___ the train before the bell rang. (a) have taken (b) had took (c) had taken (d) has taken
  3. 3.When Dad called, my cousins ___ already clapped for the team. (a) have (b) has (c) had
  4. 4.By the time the guests arrived, Myra ___ for the team. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  5. 5.By the time we reached, we ___ the ball. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  6. 6.We ___ in the pool before it got dark. (a) had swam (b) has swum (c) had swum (d) have swum
  7. 7.By the time we reached, they ___ cricket. (a) had play (b) has played (c) have played (d) had played
  8. 8.When Dad called, my friends ___ already written a letter. (a) have (b) had (c) has
  9. 9.They ___ a tree before Mum came home. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  10. 10.When Dad called, I ___ already bought vegetables. (a) had (b) has (c) have
  11. 11.When Dad called, my sister ___ already told a story. (a) have (b) had (c) has
  12. 12.My cousins ___ a tree before the guests arrived. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  13. 13.I ___ science before Mum came home. (a) has studied (b) had studied (c) had study (d) have studied
  14. 14.You ___ Hindi before it got dark. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  15. 15.They ___ in the park before the guests arrived. (a) have run (b) had run (c) has run (d) had ran
  16. 16.The students ___ a song before the guests arrived. (a) have sung (b) has sung (c) had sang (d) had sung
  17. 17.When Dad called, my brother ___ already eaten a mango. (a) has (b) have (c) had
  18. 18.She ___ in the park before it got dark. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  19. 19.When Dad called, the children ___ already sung a song. (a) has (b) have (c) had
  20. 20.Diya ___ a story before the bell rang. (a) has told (b) have told (c) had tell (d) had told
  21. 21.By the time the bell rang, my sister ___ to school. (a) had gone (b) have gone (c) has gone (d) had went
  22. 22.They ___ a picture before it got dark. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  23. 23.By the time the guests arrived, we ___ the dog. (a) has fed (b) have fed (c) had fed (d) had feed
  24. 24.By the time the guests arrived, I ___ in the park. (a) has run (b) have run (c) had ran (d) had run
  25. 25.By the time the guests arrived, she ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  26. 26.When Dad called, I ___ already written a letter. (a) has (b) have (c) had
  27. 27.When Dad called, we ___ already fed the dog. (a) has (b) have (c) had
  28. 28.When Dad called, I ___ already told a story. (a) has (b) have (c) had
  29. 29.By the time Mum came home, they ___ a sandcastle. (a) have built (b) had build (c) had built (d) has built
  30. 30.The students ___ in the park before Mum came home. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  31. 31.When Dad called, you ___ already spoken Hindi. (a) have (b) has (c) had
  32. 32.By the time the bell rang, Yash ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  33. 33.She ___ science before the guests arrived. (a) have studied (b) had study (c) has studied (d) had studied
  34. 34.We ___ the dog before the guests arrived. (a) has fed (b) have fed (c) had feed (d) had fed
  35. 35.I ___ to school before Mum came home. (a) had gone (b) had went (c) has gone (d) have gone
  36. 36.By the time Mum came home, we ___ vegetables. (a) has bought (b) have bought (c) had buy (d) had bought
  37. 37.When Dad called, Isha ___ already studied science. (a) have (b) had (c) has
  38. 38.He ___ milk before the bell rang. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  39. 39.Diya ___ a kite before the guests arrived. (a) had flown (b) had flew (c) has flown (d) have flown
  40. 40.By the time we reached, Kabir ___ in the pool. (a) have swum (b) had swum (c) had swam (d) has swum

Answer key

  1. had taken
  2. had taken
  3. had
  4. had clapped
  5. had thrown
  6. had swum
  7. had played
  8. had
  9. had climbed
  10. had
  11. had
  12. had climbed
  13. had studied
  14. had spoken
  15. had run
  16. had sung
  17. had
  18. had jogged
  19. had
  20. had told
  21. had gone
  22. had drawn
  23. had fed
  24. had run
  25. had bought
  26. had
  27. had
  28. had
  29. had built
  30. had jogged
  31. had
  32. had cooked
  33. had studied
  34. had fed
  35. had gone
  36. had bought
  37. had
  38. had drunk
  39. had flown
  40. had swum

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