← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 439 · 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, my sister ___ already swum in the pool. (a) had (b) has (c) have
  2. 2.When Dad called, my brother ___ already swum in the pool. (a) has (b) had (c) have
  3. 3.They ___ vegetables before the guests arrived. (a) had bought (b) had buy (c) has bought (d) have bought
  4. 4.When Dad called, I ___ already fed the dog. (a) have (b) had (c) has
  5. 5.By the time Mum came home, my friends ___ the dog. (a) has fed (b) have fed (c) had fed (d) had feed
  6. 6.By the time the bell rang, he ___ the ball. (a) had threw (b) had thrown (c) has thrown (d) have thrown
  7. 7.Isha ___ a message before Mum came home. (a) had send (b) had sent (c) have sent (d) has sent
  8. 8.The students ___ the ball before the guests arrived. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  9. 9.My parents ___ science before the guests arrived. (a) had studied (b) had study (c) has studied (d) have studied
  10. 10.When Dad called, you ___ already cleaned the room. (a) have (b) has (c) had
  11. 11.We ___ a message before the bell rang. (a) have sent (b) has sent (c) had sent (d) had send
  12. 12.When Dad called, we ___ already told a story. (a) has (b) had (c) have
  13. 13.When Dad called, we ___ already thrown the ball. (a) had (b) has (c) have
  14. 14.By the time the bell rang, he ___ a sandcastle. (a) have built (b) had build (c) had built (d) has built
  15. 15.When Dad called, my brother ___ already studied science. (a) have (b) has (c) had
  16. 16.They ___ a picture before Mum came home. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  17. 17.By the time the guests arrived, he ___ for the team. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  18. 18.He ___ a mango before it got dark. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  19. 19.When Dad called, Isha ___ already danced on the stage. (a) have (b) had (c) has
  20. 20.By the time Mum came home, she ___ cricket. (a) has played (b) have played (c) had play (d) had played
  21. 21.Nisha ___ in the park before Mum came home. (a) has run (b) had run (c) had ran (d) have run
  22. 22.When Dad called, Ananya ___ already bought vegetables. (a) have (b) had (c) has
  23. 23.I ___ in the pool before the bell rang. (a) has swum (b) have swum (c) had swum (d) had swam
  24. 24.We ___ in the park before it got dark. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  25. 25.When Dad called, she ___ already run in the park. (a) had (b) have (c) has
  26. 26.By the time the guests arrived, they ___ a bicycle. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  27. 27.He ___ science before Mum came home. (a) have studied (b) had studied (c) had study (d) has studied
  28. 28.By the time we reached, I ___ a bicycle. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  29. 29.By the time we reached, my parents ___ a song. (a) have sung (b) had sang (c) has sung (d) had sung
  30. 30.By the time the guests arrived, my sister ___ on the stage. (a) had danced (b) have danced (c) has danced (d) had dance
  31. 31.By the time Mum came home, my brother ___ a sandcastle. (a) have built (b) had built (c) has built (d) had build
  32. 32.By the time the guests arrived, you ___ a letter. (a) have written (b) had written (c) had wrote (d) has written
  33. 33.By the time the guests arrived, we ___ the room. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  34. 34.When Dad called, he ___ already watched a cartoon. (a) has (b) have (c) had
  35. 35.By the time Mum came home, we ___ tea. (a) had made (b) have made (c) had make (d) has made
  36. 36.I ___ on the stage before the bell rang. (a) has danced (b) had danced (c) have danced (d) had dance
  37. 37.When Dad called, I ___ already helped Grandma. (a) have (b) had (c) has
  38. 38.I ___ a picture before the bell rang. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  39. 39.By the time we reached, my cousins ___ tea. (a) had make (b) have made (c) has made (d) had made
  40. 40.By the time Mum came home, my brother ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog

Answer key

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

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