← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 64 · 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.Rohan ___ a cartoon before it got dark. (a) had watched (b) have watched (c) had watch (d) has watched
  2. 2.By the time we reached, they ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  3. 3.Yash ___ a tree before the guests arrived. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  4. 4.The children ___ to school before the bell rang. (a) had went (b) have gone (c) has gone (d) had gone
  5. 5.He ___ vegetables before the bell rang. (a) had bought (b) have bought (c) has bought (d) had buy
  6. 6.They ___ rice before the bell rang. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  7. 7.When Dad called, my sister ___ already washed the dishes. (a) had (b) has (c) have
  8. 8.She ___ a bicycle before Mum came home. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  9. 9.My sister ___ the dog before Mum came home. (a) have fed (b) had feed (c) had fed (d) has fed
  10. 10.By the time the guests arrived, he ___ a bicycle. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  11. 11.By the time Mum came home, Rohan ___ cricket. (a) had played (b) have played (c) has played (d) had play
  12. 12.Nisha ___ Hindi before it got dark. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  13. 13.The students ___ the train before it got dark. (a) has taken (b) had taken (c) have taken (d) had took
  14. 14.He ___ a song before the bell rang. (a) has sung (b) had sang (c) had sung (d) have sung
  15. 15.When Dad called, my sister ___ already played cricket. (a) had (b) has (c) have
  16. 16.By the time Mum came home, Kabir ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  17. 17.Priya ___ a bicycle before the bell rang. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  18. 18.By the time Mum came home, my sister ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  19. 19.By the time the guests arrived, she ___ science. (a) have studied (b) had studied (c) has studied (d) had study
  20. 20.When Dad called, he ___ already ridden a bicycle. (a) had (b) has (c) have
  21. 21.By the time the bell rang, she ___ a story. (a) had tell (b) has told (c) have told (d) had told
  22. 22.I ___ a kite before it got dark. (a) had flown (b) has flown (c) have flown (d) had flew
  23. 23.By the time Mum came home, you ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  24. 24.She ___ a tree before the bell rang. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  25. 25.When Dad called, he ___ already bought vegetables. (a) had (b) have (c) has
  26. 26.By the time we reached, you ___ in the park. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  27. 27.When Dad called, they ___ already cleaned the room. (a) has (b) have (c) had
  28. 28.Priya ___ a tree before the guests arrived. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  29. 29.We ___ a tree before the bell rang. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  30. 30.You ___ the ball before it got dark. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  31. 31.When Dad called, he ___ already spoken Hindi. (a) have (b) has (c) had
  32. 32.When Dad called, you ___ already gone to school. (a) have (b) has (c) had
  33. 33.We ___ a tree before it got dark. (a) had plant (b) had planted (c) have planted (d) has planted
  34. 34.By the time the guests arrived, they ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  35. 35.We ___ a story before Mum came home. (a) had tell (b) have told (c) had told (d) has told
  36. 36.By the time the guests arrived, Ishaan ___ milk. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  37. 37.I ___ science before Mum came home. (a) had study (b) have studied (c) had studied (d) has studied
  38. 38.We ___ a kite before Mum came home. (a) had flew (b) have flown (c) has flown (d) had flown
  39. 39.By the time the guests arrived, he ___ a mango. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  40. 40.They ___ the match before the bell rang. (a) had win (b) have won (c) had won (d) has won

Answer key

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

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