← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 671 · 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, Omkar ___ vegetables. (a) has bought (b) have bought (c) had buy (d) had bought
  2. 2.My friends ___ a letter before the bell rang. (a) had wrote (b) have written (c) had written (d) has written
  3. 3.My brother ___ to school before Mum came home. (a) had went (b) has gone (c) have gone (d) had gone
  4. 4.By the time Mum came home, Myra ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  5. 5.When Dad called, my parents ___ already carried the bag. (a) have (b) has (c) had
  6. 6.Aisha ___ a bicycle before it got dark. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  7. 7.When Dad called, you ___ already studied science. (a) has (b) had (c) have
  8. 8.They ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carried (d) had carry
  9. 9.When Dad called, I ___ already built a sandcastle. (a) has (b) have (c) had
  10. 10.By the time the bell rang, we ___ the match. (a) had won (b) had win (c) has won (d) have won
  11. 11.By the time the guests arrived, we ___ cricket. (a) have played (b) had played (c) has played (d) had play
  12. 12.When Dad called, he ___ already baked a cake. (a) had (b) has (c) have
  13. 13.By the time the guests arrived, they ___ a bicycle. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  14. 14.They ___ science before the guests arrived. (a) had studied (b) had study (c) has studied (d) have studied
  15. 15.When Dad called, we ___ already helped Grandma. (a) had (b) has (c) have
  16. 16.When Dad called, my sister ___ already played cricket. (a) had (b) have (c) has
  17. 17.My parents ___ a message before the bell rang. (a) has sent (b) had send (c) had sent (d) have sent
  18. 18.When Dad called, I ___ already worn a cap. (a) has (b) had (c) have
  19. 19.By the time the bell rang, he ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  20. 20.When Dad called, he ___ already carried the bag. (a) had (b) have (c) has
  21. 21.Pooja ___ the bag before Mum came home. (a) had carried (b) had carry (c) has carried (d) have carried
  22. 22.We ___ a message before the bell rang. (a) had sent (b) had send (c) has sent (d) have sent
  23. 23.When Dad called, we ___ already ridden a bicycle. (a) have (b) had (c) has
  24. 24.By the time the bell rang, she ___ tea. (a) has made (b) had made (c) have made (d) had make
  25. 25.When Dad called, he ___ already spoken Hindi. (a) has (b) had (c) have
  26. 26.We ___ a cartoon before the bell rang. (a) had watched (b) have watched (c) had watch (d) has watched
  27. 27.By the time the guests arrived, I ___ cricket. (a) had played (b) have played (c) has played (d) had play
  28. 28.By the time we reached, Aarav ___ the ball. (a) has caught (b) had catch (c) have caught (d) had caught
  29. 29.When Dad called, he ___ already played cricket. (a) has (b) had (c) have
  30. 30.My friends ___ a cake before it got dark. (a) had bake (b) have baked (c) had baked (d) has baked
  31. 31.Aisha ___ in the pool before the guests arrived. (a) had swam (b) have swum (c) has swum (d) had swum
  32. 32.By the time the guests arrived, I ___ a bicycle. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  33. 33.By the time the bell rang, my sister ___ in the park. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  34. 34.By the time Mum came home, Rahul ___ a sandcastle. (a) have built (b) had built (c) had build (d) has built
  35. 35.When Dad called, they ___ already danced on the stage. (a) has (b) have (c) had
  36. 36.She ___ lunch before the bell rang. (a) has brought (b) had brought (c) had bring (d) have brought
  37. 37.When Dad called, Diya ___ already jogged in the park. (a) had (b) have (c) has
  38. 38.When Dad called, I ___ already sung a song. (a) had (b) has (c) have
  39. 39.When Dad called, we ___ already gone to school. (a) have (b) had (c) has
  40. 40.She ___ a story before the bell rang. (a) had tell (b) have told (c) had told (d) has told

Answer key

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

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