← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 116 · 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.When Dad called, they ___ already ridden a bicycle. (a) had (b) have (c) has
  2. 2.She ___ a message before Mum came home. (a) have sent (b) had send (c) had sent (d) has sent
  3. 3.Dev ___ a story before the bell rang. (a) has told (b) had tell (c) have told (d) had told
  4. 4.We ___ a cartoon before Mum came home. (a) has watched (b) have watched (c) had watch (d) had watched
  5. 5.By the time the bell rang, my parents ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  6. 6.When Dad called, my brother ___ already climbed a tree. (a) has (b) have (c) had
  7. 7.When Dad called, we ___ already cleaned the room. (a) has (b) had (c) have
  8. 8.When Dad called, Omkar ___ already told a story. (a) had (b) have (c) has
  9. 9.My brother ___ the ball before Mum came home. (a) had catch (b) have caught (c) has caught (d) had caught
  10. 10.We ___ in the park before the guests arrived. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  11. 11.When Dad called, my friends ___ already thrown the ball. (a) had (b) have (c) has
  12. 12.By the time Mum came home, she ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  13. 13.We ___ cricket before the guests arrived. (a) have played (b) has played (c) had played (d) had play
  14. 14.Nisha ___ the match before Mum came home. (a) had win (b) have won (c) has won (d) had won
  15. 15.By the time the guests arrived, they ___ the dog. (a) had fed (b) had feed (c) has fed (d) have fed
  16. 16.When Dad called, I ___ already bought vegetables. (a) has (b) have (c) had
  17. 17.When Dad called, the children ___ already taken the train. (a) has (b) had (c) have
  18. 18.By the time the bell rang, they ___ a cake. (a) had baked (b) had bake (c) has baked (d) have baked
  19. 19.My sister ___ the room before Mum came home. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  20. 20.When Dad called, they ___ already jogged in the park. (a) has (b) have (c) had
  21. 21.We ___ the room before it got dark. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  22. 22.By the time we reached, you ___ Grandma. (a) has helped (b) had help (c) have helped (d) had helped
  23. 23.When Dad called, she ___ already played cricket. (a) has (b) have (c) had
  24. 24.Isha ___ the room before the bell rang. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  25. 25.By the time we reached, Aarav ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  26. 26.By the time the guests arrived, Diya ___ to school. (a) have gone (b) has gone (c) had went (d) had gone
  27. 27.By the time Mum came home, Kunal ___ the match. (a) had won (b) has won (c) had win (d) have won
  28. 28.By the time we reached, we ___ in the pool. (a) had swam (b) had swum (c) has swum (d) have swum
  29. 29.When Dad called, we ___ already played cricket. (a) has (b) have (c) had
  30. 30.She ___ vegetables before Mum came home. (a) have bought (b) has bought (c) had buy (d) had bought
  31. 31.My sister ___ a tree before the guests arrived. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  32. 32.They ___ cricket before Mum came home. (a) have played (b) had play (c) has played (d) had played
  33. 33.By the time Mum came home, my brother ___ the room. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  34. 34.By the time the guests arrived, he ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  35. 35.I ___ science before the bell rang. (a) had studied (b) has studied (c) have studied (d) had study
  36. 36.Yash ___ Hindi before Mum came home. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  37. 37.I ___ the room before the bell rang. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  38. 38.Meera ___ a picture before the guests arrived. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  39. 39.When Dad called, you ___ already told a story. (a) have (b) had (c) has
  40. 40.He ___ a story before it got dark. (a) had tell (b) has told (c) had told (d) have told

Answer key

  1. had
  2. had sent
  3. had told
  4. had watched
  5. had studied
  6. had
  7. had
  8. had
  9. had caught
  10. had jogged
  11. had
  12. had planted
  13. had played
  14. had won
  15. had fed
  16. had
  17. had
  18. had baked
  19. had cleaned
  20. had
  21. had cleaned
  22. had helped
  23. had
  24. had cleaned
  25. had planted
  26. had gone
  27. had won
  28. had swum
  29. had
  30. had bought
  31. had climbed
  32. had played
  33. had cleaned
  34. had baked
  35. had studied
  36. had spoken
  37. had cleaned
  38. had drawn
  39. had
  40. had told

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