← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 239 · 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 ___ the match before the bell rang. (a) had won (b) had win (c) has won (d) have won
  2. 2.When Dad called, my sister ___ already clapped for the team. (a) has (b) have (c) had
  3. 3.She ___ a cake before Mum came home. (a) had bake (b) has baked (c) have baked (d) had baked
  4. 4.By the time we reached, Isha ___ a cartoon. (a) had watched (b) has watched (c) have watched (d) had watch
  5. 5.They ___ in the pool before Mum came home. (a) had swum (b) had swam (c) have swum (d) has swum
  6. 6.By the time we reached, the students ___ lunch. (a) had bring (b) had brought (c) have brought (d) has brought
  7. 7.By the time Mum came home, she ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
  8. 8.My sister ___ to school before the guests arrived. (a) have gone (b) has gone (c) had gone (d) had went
  9. 9.When Dad called, my cousins ___ already drunk milk. (a) have (b) had (c) has
  10. 10.My friends ___ in the park before the guests arrived. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  11. 11.When Dad called, my sister ___ already washed the dishes. (a) has (b) have (c) had
  12. 12.I ___ tea before the guests arrived. (a) have made (b) had made (c) has made (d) had make
  13. 13.When Dad called, we ___ already played cricket. (a) have (b) had (c) has
  14. 14.When Dad called, he ___ already cleaned the room. (a) has (b) had (c) have
  15. 15.They ___ in the park before the guests arrived. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  16. 16.When Dad called, my brother ___ already washed the dishes. (a) have (b) had (c) has
  17. 17.By the time the bell rang, Rohan ___ a story. (a) has told (b) have told (c) had told (d) had tell
  18. 18.My brother ___ a letter before the guests arrived. (a) had written (b) has written (c) had wrote (d) have written
  19. 19.By the time the guests arrived, we ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  20. 20.Rahul ___ vegetables before the guests arrived. (a) have bought (b) has bought (c) had buy (d) had bought
  21. 21.By the time we reached, we ___ in the pool. (a) has swum (b) had swum (c) had swam (d) have swum
  22. 22.When Dad called, she ___ already made tea. (a) have (b) had (c) has
  23. 23.I ___ a tree before the guests arrived. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  24. 24.He ___ cricket before the bell rang. (a) had play (b) has played (c) have played (d) had played
  25. 25.She ___ on the stage before it got dark. (a) has danced (b) had dance (c) had danced (d) have danced
  26. 26.When Dad called, they ___ already thrown the ball. (a) have (b) had (c) has
  27. 27.The children ___ a cap before it got dark. (a) has worn (b) had worn (c) had wore (d) have worn
  28. 28.I ___ Grandma before the guests arrived. (a) have helped (b) has helped (c) had helped (d) had help
  29. 29.When Dad called, my friends ___ already drunk milk. (a) has (b) had (c) have
  30. 30.When Dad called, Diya ___ already bought vegetables. (a) had (b) has (c) have
  31. 31.I ___ a cartoon before it got dark. (a) have watched (b) has watched (c) had watched (d) had watch
  32. 32.My friends ___ a tree before Mum came home. (a) has planted (b) had plant (c) have planted (d) had planted
  33. 33.You ___ a song before it got dark. (a) had sang (b) had sung (c) have sung (d) has sung
  34. 34.By the time we reached, Zoya ___ the ball. (a) had catch (b) had caught (c) has caught (d) have caught
  35. 35.I ___ vegetables before the bell rang. (a) had buy (b) have bought (c) had bought (d) has bought
  36. 36.When Dad called, Tara ___ already run in the park. (a) have (b) had (c) has
  37. 37.When Dad called, we ___ already brought lunch. (a) have (b) had (c) has
  38. 38.By the time the guests arrived, I ___ in the park. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  39. 39.By the time the guests arrived, my brother ___ a picture. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  40. 40.We ___ science before it got dark. (a) have studied (b) has studied (c) had study (d) had studied

Answer key

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

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