← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 525 · 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.The children ___ a cartoon before Mum came home. (a) has watched (b) had watch (c) have watched (d) had watched
  2. 2.They ___ a cake before Mum came home. (a) had bake (b) has baked (c) have baked (d) had baked
  3. 3.By the time Mum came home, you ___ tea. (a) had make (b) have made (c) had made (d) has made
  4. 4.By the time the guests arrived, they ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  5. 5.By the time we reached, my sister ___ cricket. (a) has played (b) have played (c) had play (d) had played
  6. 6.By the time we reached, my friends ___ a cartoon. (a) have watched (b) has watched (c) had watch (d) had watched
  7. 7.Neel ___ a picture before the guests arrived. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  8. 8.Dev ___ the ball before the bell rang. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  9. 9.She ___ a tree before the bell rang. (a) had planted (b) has planted (c) have planted (d) had plant
  10. 10.When Dad called, you ___ already played cricket. (a) has (b) had (c) have
  11. 11.When Dad called, you ___ already caught the ball. (a) had (b) have (c) has
  12. 12.By the time we reached, he ___ a tree. (a) had plant (b) have planted (c) has planted (d) had planted
  13. 13.My friends ___ a sandcastle before it got dark. (a) had build (b) has built (c) have built (d) had built
  14. 14.Manav ___ in the pool before the guests arrived. (a) has swum (b) had swum (c) had swam (d) have swum
  15. 15.By the time the bell rang, she ___ the bag. (a) had carried (b) has carried (c) had carry (d) have carried
  16. 16.By the time the bell rang, she ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  17. 17.By the time the bell rang, she ___ a kite. (a) had flown (b) have flown (c) had flew (d) has flown
  18. 18.By the time Mum came home, Ishaan ___ a message. (a) had sent (b) have sent (c) had send (d) has sent
  19. 19.He ___ milk before it got dark. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  20. 20.When Dad called, Vivaan ___ already worn a cap. (a) had (b) have (c) has
  21. 21.By the time we reached, Aarav ___ vegetables. (a) has bought (b) had buy (c) have bought (d) had bought
  22. 22.By the time we reached, I ___ a bicycle. (a) had ridden (b) had rode (c) have ridden (d) has ridden
  23. 23.By the time Mum came home, Aarav ___ in the park. (a) have run (b) had ran (c) had run (d) has run
  24. 24.By the time the bell rang, I ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  25. 25.We ___ in the park before it got dark. (a) have run (b) had ran (c) has run (d) had run
  26. 26.By the time Mum came home, he ___ the ball. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  27. 27.They ___ the ball before Mum came home. (a) had catch (b) has caught (c) have caught (d) had caught
  28. 28.She ___ a letter before the guests arrived. (a) has written (b) have written (c) had written (d) had wrote
  29. 29.They ___ a picture before the guests arrived. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  30. 30.He ___ a picture before the bell rang. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  31. 31.When Dad called, she ___ already studied science. (a) has (b) have (c) had
  32. 32.He ___ on the stage before the bell rang. (a) had danced (b) has danced (c) had dance (d) have danced
  33. 33.By the time we reached, my brother ___ a cartoon. (a) had watch (b) has watched (c) have watched (d) had watched
  34. 34.I ___ a story before the guests arrived. (a) had told (b) had tell (c) has told (d) have told
  35. 35.When Dad called, they ___ already baked a cake. (a) has (b) have (c) had
  36. 36.By the time Mum came home, he ___ the bag. (a) have carried (b) has carried (c) had carried (d) had carry
  37. 37.Arjun ___ for the team before the bell rang. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  38. 38.We ___ the ball before the guests arrived. (a) has caught (b) had caught (c) have caught (d) had catch
  39. 39.When Dad called, you ___ already brought lunch. (a) had (b) has (c) have
  40. 40.You ___ a cap before the guests arrived. (a) had wore (b) has worn (c) have worn (d) had worn

Answer key

  1. had watched
  2. had baked
  3. had made
  4. had danced
  5. had played
  6. had watched
  7. had drawn
  8. had thrown
  9. had planted
  10. had
  11. had
  12. had planted
  13. had built
  14. had swum
  15. had carried
  16. had danced
  17. had flown
  18. had sent
  19. had drunk
  20. had
  21. had bought
  22. had ridden
  23. had run
  24. had flown
  25. had run
  26. had thrown
  27. had caught
  28. had written
  29. had drawn
  30. had drawn
  31. had
  32. had danced
  33. had watched
  34. had told
  35. had
  36. had carried
  37. had clapped
  38. had caught
  39. had
  40. had worn

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