← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 41 · 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 ___ rice before Mum came home. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  2. 2.When Dad called, we ___ already run in the park. (a) had (b) has (c) have
  3. 3.My parents ___ on the stage before it got dark. (a) had danced (b) has danced (c) had dance (d) have danced
  4. 4.When Dad called, my brother ___ already bought vegetables. (a) has (b) had (c) have
  5. 5.By the time we reached, we ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  6. 6.My brother ___ the dog before it got dark. (a) had feed (b) have fed (c) had fed (d) has fed
  7. 7.When Dad called, they ___ already planted a tree. (a) has (b) had (c) have
  8. 8.You ___ the ball before the guests arrived. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  9. 9.By the time we reached, she ___ the room. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  10. 10.By the time Mum came home, my brother ___ milk. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  11. 11.Priya ___ to school before it got dark. (a) have gone (b) had gone (c) had went (d) has gone
  12. 12.When Dad called, he ___ already brought lunch. (a) has (b) have (c) had
  13. 13.You ___ vegetables before the guests arrived. (a) have bought (b) has bought (c) had bought (d) had buy
  14. 14.When Dad called, he ___ already planted a tree. (a) has (b) had (c) have
  15. 15.When Dad called, Arjun ___ already ridden a bicycle. (a) have (b) has (c) had
  16. 16.You ___ in the park before the bell rang. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  17. 17.When Dad called, we ___ already worn a cap. (a) have (b) has (c) had
  18. 18.When Dad called, Omkar ___ already played cricket. (a) have (b) had (c) has
  19. 19.You ___ a kite before it got dark. (a) have flown (b) had flown (c) has flown (d) had flew
  20. 20.My cousins ___ cricket before the guests arrived. (a) has played (b) had played (c) have played (d) had play
  21. 21.By the time we reached, Kabir ___ a picture. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  22. 22.By the time Mum came home, you ___ science. (a) had studied (b) has studied (c) have studied (d) had study
  23. 23.By the time we reached, they ___ the ball. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  24. 24.When Dad called, I ___ already planted a tree. (a) has (b) had (c) have
  25. 25.By the time the bell rang, you ___ a bicycle. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  26. 26.I ___ Grandma before it got dark. (a) had helped (b) had help (c) has helped (d) have helped
  27. 27.By the time the guests arrived, they ___ a bicycle. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  28. 28.I ___ cricket before Mum came home. (a) had play (b) had played (c) has played (d) have played
  29. 29.By the time Mum came home, you ___ a picture. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  30. 30.When Dad called, Vivaan ___ already played cricket. (a) have (b) has (c) had
  31. 31.By the time the bell rang, you ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  32. 32.I ___ a letter before Mum came home. (a) had wrote (b) has written (c) have written (d) had written
  33. 33.By the time we reached, we ___ to school. (a) have gone (b) has gone (c) had went (d) had gone
  34. 34.When Dad called, you ___ already fed the dog. (a) had (b) have (c) has
  35. 35.She ___ a message before the guests arrived. (a) had send (b) had sent (c) has sent (d) have sent
  36. 36.By the time we reached, my sister ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  37. 37.By the time Mum came home, she ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung
  38. 38.When Dad called, they ___ already washed the dishes. (a) has (b) have (c) had
  39. 39.By the time we reached, we ___ cricket. (a) had played (b) had play (c) have played (d) has played
  40. 40.We ___ tea before Mum came home. (a) had make (b) has made (c) have made (d) had made

Answer key

  1. had cooked
  2. had
  3. had danced
  4. had
  5. had thrown
  6. had fed
  7. had
  8. had thrown
  9. had cleaned
  10. had drunk
  11. had gone
  12. had
  13. had bought
  14. had
  15. had
  16. had jogged
  17. had
  18. had
  19. had flown
  20. had played
  21. had drawn
  22. had studied
  23. had thrown
  24. had
  25. had ridden
  26. had helped
  27. had ridden
  28. had played
  29. had drawn
  30. had
  31. had jogged
  32. had written
  33. had gone
  34. had
  35. had sent
  36. had cleaned
  37. had sung
  38. had
  39. had played
  40. had made

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