← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 426 · 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.By the time Mum came home, I ___ the dog. (a) had fed (b) has fed (c) had feed (d) have fed
  2. 2.We ___ to school before the bell rang. (a) has gone (b) had gone (c) had went (d) have gone
  3. 3.When Dad called, I ___ already told a story. (a) had (b) have (c) has
  4. 4.When Dad called, you ___ already clapped for the team. (a) have (b) had (c) has
  5. 5.When Dad called, she ___ already played cricket. (a) has (b) have (c) had
  6. 6.By the time we reached, you ___ a message. (a) had send (b) had sent (c) have sent (d) has sent
  7. 7.My friends ___ in the pool before it got dark. (a) have swum (b) had swum (c) has swum (d) had swam
  8. 8.When Dad called, I ___ already gone to school. (a) had (b) has (c) have
  9. 9.I ___ vegetables before it got dark. (a) had buy (b) have bought (c) had bought (d) has bought
  10. 10.He ___ the train before the guests arrived. (a) has taken (b) have taken (c) had taken (d) had took
  11. 11.By the time Mum came home, the children ___ for the team. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  12. 12.When Dad called, they ___ already planted a tree. (a) has (b) had (c) have
  13. 13.By the time Mum came home, you ___ the bag. (a) have carried (b) has carried (c) had carried (d) had carry
  14. 14.You ___ the ball before the guests arrived. (a) have caught (b) has caught (c) had caught (d) had catch
  15. 15.When Dad called, he ___ already studied science. (a) has (b) had (c) have
  16. 16.By the time the guests arrived, they ___ cricket. (a) had play (b) has played (c) had played (d) have played
  17. 17.When Dad called, we ___ already built a sandcastle. (a) has (b) had (c) have
  18. 18.We ___ in the park before Mum came home. (a) have run (b) had run (c) has run (d) had ran
  19. 19.My cousins ___ the ball before Mum came home. (a) has caught (b) had catch (c) have caught (d) had caught
  20. 20.My friends ___ vegetables before it got dark. (a) have bought (b) had buy (c) had bought (d) has bought
  21. 21.By the time the bell rang, he ___ a story. (a) had told (b) have told (c) has told (d) had tell
  22. 22.By the time the bell rang, they ___ cricket. (a) had play (b) has played (c) have played (d) had played
  23. 23.My brother ___ the dishes before Mum came home. (a) had wash (b) had washed (c) have washed (d) has washed
  24. 24.When Dad called, my friends ___ already thrown the ball. (a) has (b) have (c) had
  25. 25.By the time the guests arrived, I ___ tea. (a) has made (b) had made (c) have made (d) had make
  26. 26.They ___ rice before it got dark. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  27. 27.When Dad called, you ___ already thrown the ball. (a) has (b) have (c) had
  28. 28.By the time the guests arrived, we ___ tea. (a) has made (b) had make (c) had made (d) have made
  29. 29.When Dad called, they ___ already made tea. (a) had (b) have (c) has
  30. 30.When Dad called, my friends ___ already run in the park. (a) have (b) had (c) has
  31. 31.They ___ on the stage before it got dark. (a) has danced (b) had dance (c) had danced (d) have danced
  32. 32.She ___ a song before the bell rang. (a) has sung (b) have sung (c) had sung (d) had sang
  33. 33.When Dad called, she ___ already sent a message. (a) have (b) has (c) had
  34. 34.By the time the bell rang, he ___ the ball. (a) had catch (b) have caught (c) had caught (d) has caught
  35. 35.They ___ tea before it got dark. (a) had make (b) had made (c) has made (d) have made
  36. 36.When Dad called, Dev ___ already helped Grandma. (a) had (b) have (c) has
  37. 37.By the time the bell rang, I ___ the dog. (a) had feed (b) have fed (c) had fed (d) has fed
  38. 38.The children ___ the room before the bell rang. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  39. 39.We ___ science before the bell rang. (a) has studied (b) had study (c) have studied (d) had studied
  40. 40.When Dad called, I ___ already carried the bag. (a) has (b) had (c) have

Answer key

  1. had fed
  2. had gone
  3. had
  4. had
  5. had
  6. had sent
  7. had swum
  8. had
  9. had bought
  10. had taken
  11. had clapped
  12. had
  13. had carried
  14. had caught
  15. had
  16. had played
  17. had
  18. had run
  19. had caught
  20. had bought
  21. had told
  22. had played
  23. had washed
  24. had
  25. had made
  26. had cooked
  27. had
  28. had made
  29. had
  30. had
  31. had danced
  32. had sung
  33. had
  34. had caught
  35. had made
  36. had
  37. had fed
  38. had cleaned
  39. had studied
  40. had

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