← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 513 · 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 the guests arrived, Myra ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  2. 2.Dev ___ in the pool before the bell rang. (a) has swum (b) had swum (c) have swum (d) had swam
  3. 3.We ___ a story before the bell rang. (a) has told (b) had told (c) have told (d) had tell
  4. 4.They ___ a sandcastle before Mum came home. (a) has built (b) had build (c) have built (d) had built
  5. 5.My sister ___ in the park before the bell rang. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  6. 6.They ___ the ball before it got dark. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  7. 7.My sister ___ a tree before the bell rang. (a) had climbed (b) had climb (c) has climbed (d) have climbed
  8. 8.When Dad called, you ___ already worn a cap. (a) have (b) had (c) has
  9. 9.By the time we reached, you ___ to school. (a) has gone (b) have gone (c) had gone (d) had went
  10. 10.When Dad called, he ___ already studied science. (a) have (b) had (c) has
  11. 11.We ___ a song before it got dark. (a) had sung (b) have sung (c) has sung (d) had sang
  12. 12.I ___ science before the bell rang. (a) had study (b) have studied (c) had studied (d) has studied
  13. 13.He ___ a sandcastle before the guests arrived. (a) had build (b) have built (c) had built (d) has built
  14. 14.By the time we reached, you ___ a cap. (a) had wore (b) has worn (c) have worn (d) had worn
  15. 15.When Dad called, Aditya ___ already thrown the ball. (a) have (b) had (c) has
  16. 16.We ___ a mango before the guests arrived. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  17. 17.By the time the bell rang, she ___ Hindi. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  18. 18.When Dad called, Diya ___ already drawn a picture. (a) has (b) had (c) have
  19. 19.When Dad called, Meera ___ already watched a cartoon. (a) has (b) have (c) had
  20. 20.By the time the guests arrived, my cousins ___ a cartoon. (a) had watched (b) has watched (c) have watched (d) had watch
  21. 21.When Dad called, he ___ already jogged in the park. (a) had (b) has (c) have
  22. 22.When Dad called, I ___ already swum in the pool. (a) has (b) had (c) have
  23. 23.By the time Mum came home, he ___ vegetables. (a) has bought (b) have bought (c) had bought (d) had buy
  24. 24.They ___ the train before the bell rang. (a) has taken (b) have taken (c) had took (d) had taken
  25. 25.When Dad called, they ___ already told a story. (a) have (b) had (c) has
  26. 26.When Dad called, Myra ___ already worn a cap. (a) had (b) have (c) has
  27. 27.By the time the bell rang, they ___ a letter. (a) had written (b) had wrote (c) have written (d) has written
  28. 28.By the time the guests arrived, my brother ___ a tree. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  29. 29.My cousins ___ a cartoon before it got dark. (a) had watch (b) have watched (c) had watched (d) has watched
  30. 30.When Dad called, she ___ already helped Grandma. (a) have (b) has (c) had
  31. 31.When Dad called, my sister ___ already drunk milk. (a) has (b) had (c) have
  32. 32.By the time the bell rang, he ___ science. (a) has studied (b) had studied (c) have studied (d) had study
  33. 33.By the time the bell rang, my sister ___ a message. (a) has sent (b) had sent (c) have sent (d) had send
  34. 34.She ___ to school before the guests arrived. (a) had went (b) had gone (c) has gone (d) have gone
  35. 35.By the time Mum came home, Meera ___ a story. (a) had told (b) have told (c) has told (d) had tell
  36. 36.By the time the guests arrived, they ___ a message. (a) has sent (b) had sent (c) have sent (d) had send
  37. 37.You ___ in the park before the bell rang. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  38. 38.When Dad called, she ___ already studied science. (a) has (b) have (c) had
  39. 39.When Dad called, he ___ already made tea. (a) have (b) had (c) has
  40. 40.When Dad called, he ___ already brought lunch. (a) has (b) had (c) have

Answer key

  1. had carried
  2. had swum
  3. had told
  4. had built
  5. had jogged
  6. had thrown
  7. had climbed
  8. had
  9. had gone
  10. had
  11. had sung
  12. had studied
  13. had built
  14. had worn
  15. had
  16. had eaten
  17. had spoken
  18. had
  19. had
  20. had watched
  21. had
  22. had
  23. had bought
  24. had taken
  25. had
  26. had
  27. had written
  28. had climbed
  29. had watched
  30. had
  31. had
  32. had studied
  33. had sent
  34. had gone
  35. had told
  36. had sent
  37. had jogged
  38. had
  39. had
  40. had

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