← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 235 · 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, I ___ already bought vegetables. (a) had (b) has (c) have
  2. 2.By the time we reached, Kunal ___ the train. (a) had took (b) had taken (c) have taken (d) has taken
  3. 3.He ___ the bag before the guests arrived. (a) have carried (b) has carried (c) had carried (d) had carry
  4. 4.When Dad called, you ___ already made tea. (a) have (b) has (c) had
  5. 5.When Dad called, my brother ___ already eaten a mango. (a) has (b) had (c) have
  6. 6.When Dad called, the students ___ already told a story. (a) had (b) have (c) has
  7. 7.When Dad called, Arjun ___ already studied science. (a) has (b) had (c) have
  8. 8.By the time Mum came home, she ___ the room. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  9. 9.When Dad called, the students ___ already eaten a mango. (a) had (b) has (c) have
  10. 10.My brother ___ cricket before the bell rang. (a) have played (b) has played (c) had played (d) had play
  11. 11.When Dad called, Aarav ___ already run in the park. (a) have (b) had (c) has
  12. 12.By the time we reached, we ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  13. 13.They ___ the ball before the guests arrived. (a) had caught (b) had catch (c) have caught (d) has caught
  14. 14.By the time we reached, he ___ the match. (a) had won (b) have won (c) has won (d) had win
  15. 15.When Dad called, Dev ___ already caught the ball. (a) have (b) has (c) had
  16. 16.He ___ rice before the bell rang. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  17. 17.By the time we reached, I ___ a song. (a) have sung (b) has sung (c) had sung (d) had sang
  18. 18.When Dad called, they ___ already studied science. (a) have (b) had (c) has
  19. 19.When Dad called, I ___ already played cricket. (a) have (b) has (c) had
  20. 20.By the time the guests arrived, I ___ cricket. (a) has played (b) had play (c) had played (d) have played
  21. 21.By the time the bell rang, Rahul ___ a mango. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  22. 22.By the time the bell rang, the students ___ a letter. (a) had written (b) have written (c) has written (d) had wrote
  23. 23.They ___ a letter before the bell rang. (a) had wrote (b) has written (c) had written (d) have written
  24. 24.He ___ in the park before the bell rang. (a) had ran (b) has run (c) had run (d) have run
  25. 25.By the time the bell rang, he ___ in the park. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  26. 26.The students ___ in the pool before the guests arrived. (a) have swum (b) had swam (c) had swum (d) has swum
  27. 27.My brother ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) has watched (d) have watched
  28. 28.She ___ lunch before the guests arrived. (a) had brought (b) had bring (c) have brought (d) has brought
  29. 29.You ___ in the park before Mum came home. (a) have run (b) had ran (c) has run (d) had run
  30. 30.When Dad called, I ___ already sent a message. (a) had (b) has (c) have
  31. 31.When Dad called, my brother ___ already bought vegetables. (a) have (b) had (c) has
  32. 32.She ___ a cartoon before Mum came home. (a) have watched (b) had watch (c) had watched (d) has watched
  33. 33.By the time the bell rang, they ___ the ball. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  34. 34.When Dad called, Myra ___ already washed the dishes. (a) had (b) has (c) have
  35. 35.By the time the bell rang, the children ___ the bag. (a) had carried (b) has carried (c) have carried (d) had carry
  36. 36.I ___ the dog before the bell rang. (a) had feed (b) has fed (c) had fed (d) have fed
  37. 37.By the time Mum came home, we ___ a cartoon. (a) had watch (b) has watched (c) had watched (d) have watched
  38. 38.When Dad called, they ___ already told a story. (a) has (b) have (c) had
  39. 39.We ___ vegetables before the guests arrived. (a) has bought (b) have bought (c) had buy (d) had bought
  40. 40.By the time the bell rang, he ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn

Answer key

  1. had
  2. had taken
  3. had carried
  4. had
  5. had
  6. had
  7. had
  8. had cleaned
  9. had
  10. had played
  11. had
  12. had climbed
  13. had caught
  14. had won
  15. had
  16. had cooked
  17. had sung
  18. had
  19. had
  20. had played
  21. had eaten
  22. had written
  23. had written
  24. had run
  25. had jogged
  26. had swum
  27. had watched
  28. had brought
  29. had run
  30. had
  31. had
  32. had watched
  33. had thrown
  34. had
  35. had carried
  36. had fed
  37. had watched
  38. had
  39. had bought
  40. had drawn

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