← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 381 · 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 cake before it got dark. (a) have baked (b) had baked (c) had bake (d) has baked
  2. 2.By the time the bell rang, we ___ the match. (a) has won (b) had win (c) had won (d) have won
  3. 3.By the time Mum came home, Manav ___ vegetables. (a) have bought (b) had buy (c) has bought (d) had bought
  4. 4.When Dad called, they ___ already won the match. (a) had (b) have (c) has
  5. 5.By the time the bell rang, I ___ the train. (a) had taken (b) has taken (c) had took (d) have taken
  6. 6.I ___ a story before the bell rang. (a) had tell (b) have told (c) had told (d) has told
  7. 7.She ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) have watched (d) has watched
  8. 8.By the time the bell rang, she ___ the ball. (a) has caught (b) have caught (c) had caught (d) had catch
  9. 9.When Dad called, you ___ already studied science. (a) have (b) had (c) has
  10. 10.They ___ science before it got dark. (a) has studied (b) have studied (c) had studied (d) had study
  11. 11.She ___ in the park before Mum came home. (a) has run (b) had run (c) have run (d) had ran
  12. 12.He ___ a story before the bell rang. (a) have told (b) has told (c) had told (d) had tell
  13. 13.When Dad called, Manav ___ already fed the dog. (a) has (b) have (c) had
  14. 14.We ___ on the stage before the guests arrived. (a) had danced (b) have danced (c) has danced (d) had dance
  15. 15.My friends ___ a cap before it got dark. (a) have worn (b) had wore (c) had worn (d) has worn
  16. 16.She ___ cricket before Mum came home. (a) have played (b) had play (c) has played (d) had played
  17. 17.We ___ a story before Mum came home. (a) had tell (b) had told (c) have told (d) has told
  18. 18.She ___ milk before the bell rang. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  19. 19.My sister ___ the match before the guests arrived. (a) has won (b) had won (c) have won (d) had win
  20. 20.You ___ a tree before the bell rang. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  21. 21.We ___ in the park before Mum came home. (a) had run (b) has run (c) had ran (d) have run
  22. 22.By the time the bell rang, my cousins ___ a cap. (a) had worn (b) has worn (c) have worn (d) had wore
  23. 23.Riya ___ for the team before Mum came home. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  24. 24.When Dad called, she ___ already made tea. (a) had (b) has (c) have
  25. 25.When Dad called, my sister ___ already built a sandcastle. (a) has (b) had (c) have
  26. 26.When Dad called, Farhan ___ already planted a tree. (a) has (b) have (c) had
  27. 27.By the time Mum came home, she ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  28. 28.Dev ___ rice before Mum came home. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  29. 29.By the time we reached, they ___ a song. (a) had sung (b) has sung (c) have sung (d) had sang
  30. 30.By the time we reached, you ___ a story. (a) have told (b) had told (c) had tell (d) has told
  31. 31.When Dad called, we ___ already played cricket. (a) have (b) has (c) had
  32. 32.We ___ the match before Mum came home. (a) has won (b) have won (c) had won (d) had win
  33. 33.My sister ___ for the team before the guests arrived. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  34. 34.By the time we reached, he ___ a tree. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  35. 35.When Dad called, she ___ already played cricket. (a) has (b) have (c) had
  36. 36.When Dad called, my cousins ___ already played cricket. (a) have (b) had (c) has
  37. 37.By the time Mum came home, they ___ a story. (a) has told (b) had told (c) had tell (d) have told
  38. 38.You ___ milk before Mum came home. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  39. 39.My brother ___ a tree before the guests arrived. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  40. 40.By the time the guests arrived, my cousins ___ the ball. (a) had catch (b) had caught (c) have caught (d) has caught

Answer key

  1. had baked
  2. had won
  3. had bought
  4. had
  5. had taken
  6. had told
  7. had watched
  8. had caught
  9. had
  10. had studied
  11. had run
  12. had told
  13. had
  14. had danced
  15. had worn
  16. had played
  17. had told
  18. had drunk
  19. had won
  20. had climbed
  21. had run
  22. had worn
  23. had clapped
  24. had
  25. had
  26. had
  27. had studied
  28. had cooked
  29. had sung
  30. had told
  31. had
  32. had won
  33. had clapped
  34. had climbed
  35. had
  36. had
  37. had told
  38. had drunk
  39. had climbed
  40. had caught

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