← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 200 · 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 dog before Mum came home. (a) had feed (b) have fed (c) had fed (d) has fed
  2. 2.When Dad called, I ___ already built a sandcastle. (a) have (b) has (c) had
  3. 3.The children ___ a bicycle before Mum came home. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  4. 4.By the time the bell rang, you ___ a story. (a) have told (b) had told (c) had tell (d) has told
  5. 5.We ___ science before the guests arrived. (a) has studied (b) had study (c) have studied (d) had studied
  6. 6.She ___ a song before Mum came home. (a) had sang (b) had sung (c) has sung (d) have sung
  7. 7.When Dad called, we ___ already written a letter. (a) has (b) have (c) had
  8. 8.By the time we reached, you ___ a song. (a) had sang (b) had sung (c) has sung (d) have sung
  9. 9.You ___ vegetables before it got dark. (a) has bought (b) have bought (c) had buy (d) had bought
  10. 10.When Dad called, Rahul ___ already made tea. (a) had (b) have (c) has
  11. 11.By the time we reached, Diya ___ tea. (a) have made (b) had made (c) has made (d) had make
  12. 12.By the time Mum came home, he ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  13. 13.We ___ the ball before the bell rang. (a) had catch (b) had caught (c) have caught (d) has caught
  14. 14.When Dad called, I ___ already carried the bag. (a) has (b) have (c) had
  15. 15.By the time we reached, you ___ in the pool. (a) had swum (b) has swum (c) had swam (d) have swum
  16. 16.My parents ___ milk before the guests arrived. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  17. 17.When Dad called, she ___ already swum in the pool. (a) has (b) have (c) had
  18. 18.When Dad called, I ___ already drunk milk. (a) has (b) have (c) had
  19. 19.She ___ in the pool before the guests arrived. (a) has swum (b) have swum (c) had swam (d) had swum
  20. 20.By the time the bell rang, Diya ___ a tree. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  21. 21.By the time Mum came home, my brother ___ a message. (a) has sent (b) had send (c) have sent (d) had sent
  22. 22.We ___ tea before Mum came home. (a) has made (b) had make (c) had made (d) have made
  23. 23.My friends ___ in the park before it got dark. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  24. 24.When Dad called, my friends ___ already built a sandcastle. (a) had (b) have (c) has
  25. 25.When Dad called, she ___ already drunk milk. (a) had (b) has (c) have
  26. 26.I ___ milk before the bell rang. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  27. 27.When Dad called, we ___ already caught the ball. (a) has (b) have (c) had
  28. 28.She ___ in the park before the bell rang. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  29. 29.The children ___ a sandcastle before Mum came home. (a) had built (b) have built (c) has built (d) had build
  30. 30.When Dad called, we ___ already thrown the ball. (a) had (b) have (c) has
  31. 31.I ___ in the park before the bell rang. (a) had run (b) had ran (c) has run (d) have run
  32. 32.By the time we reached, she ___ cricket. (a) have played (b) had played (c) has played (d) had play
  33. 33.By the time the guests arrived, she ___ a story. (a) had tell (b) had told (c) has told (d) have told
  34. 34.Kabir ___ the dog before the guests arrived. (a) have fed (b) had feed (c) has fed (d) had fed
  35. 35.They ___ a letter before the guests arrived. (a) have written (b) has written (c) had written (d) had wrote
  36. 36.She ___ a bicycle before the guests arrived. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  37. 37.He ___ cricket before it got dark. (a) have played (b) had played (c) had play (d) has played
  38. 38.When Dad called, my parents ___ already bought vegetables. (a) had (b) have (c) has
  39. 39.We ___ a bicycle before the guests arrived. (a) had ridden (b) has ridden (c) had rode (d) have ridden
  40. 40.By the time the guests arrived, you ___ a tree. (a) had climb (b) has climbed (c) have climbed (d) had climbed

Answer key

  1. had fed
  2. had
  3. had ridden
  4. had told
  5. had studied
  6. had sung
  7. had
  8. had sung
  9. had bought
  10. had
  11. had made
  12. had sent
  13. had caught
  14. had
  15. had swum
  16. had drunk
  17. had
  18. had
  19. had swum
  20. had climbed
  21. had sent
  22. had made
  23. had jogged
  24. had
  25. had
  26. had drunk
  27. had
  28. had jogged
  29. had built
  30. had
  31. had run
  32. had played
  33. had told
  34. had fed
  35. had written
  36. had ridden
  37. had played
  38. had
  39. had ridden
  40. had climbed

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