← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 640 · 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.You ___ a letter before the bell rang. (a) has written (b) have written (c) had written (d) had wrote
  2. 2.When Dad called, we ___ already spoken Hindi. (a) has (b) have (c) had
  3. 3.By the time the guests arrived, she ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  4. 4.When Dad called, we ___ already washed the dishes. (a) had (b) have (c) has
  5. 5.By the time the bell rang, she ___ cricket. (a) have played (b) has played (c) had play (d) had played
  6. 6.Karan ___ the ball before the guests arrived. (a) have caught (b) has caught (c) had caught (d) had catch
  7. 7.They ___ on the stage before it got dark. (a) has danced (b) had danced (c) have danced (d) had dance
  8. 8.The students ___ a kite before Mum came home. (a) had flew (b) have flown (c) had flown (d) has flown
  9. 9.When Dad called, we ___ already worn a cap. (a) had (b) have (c) has
  10. 10.We ___ in the park before Mum came home. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  11. 11.When Dad called, she ___ already danced on the stage. (a) had (b) has (c) have
  12. 12.You ___ a kite before Mum came home. (a) had flew (b) had flown (c) has flown (d) have flown
  13. 13.By the time the bell rang, Meera ___ a cake. (a) had baked (b) has baked (c) had bake (d) have baked
  14. 14.By the time we reached, Manav ___ cricket. (a) had played (b) had play (c) has played (d) have played
  15. 15.By the time the bell rang, Vivaan ___ the dog. (a) have fed (b) had feed (c) had fed (d) has fed
  16. 16.When Dad called, my parents ___ already watched a cartoon. (a) has (b) had (c) have
  17. 17.By the time the guests arrived, you ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  18. 18.Rahul ___ cricket before the guests arrived. (a) had play (b) had played (c) has played (d) have played
  19. 19.He ___ tea before Mum came home. (a) has made (b) had make (c) had made (d) have made
  20. 20.When Dad called, they ___ already fed the dog. (a) has (b) have (c) had
  21. 21.When Dad called, we ___ already thrown the ball. (a) has (b) have (c) had
  22. 22.Ishaan ___ a message before it got dark. (a) had sent (b) has sent (c) had send (d) have sent
  23. 23.By the time we reached, they ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted
  24. 24.By the time the guests arrived, you ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  25. 25.When Dad called, she ___ already jogged in the park. (a) has (b) had (c) have
  26. 26.When Dad called, we ___ already told a story. (a) have (b) has (c) had
  27. 27.He ___ the room before it got dark. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  28. 28.By the time the bell rang, we ___ a tree. (a) have planted (b) had planted (c) has planted (d) had plant
  29. 29.He ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) have watched (d) has watched
  30. 30.I ___ milk before Mum came home. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  31. 31.By the time the guests arrived, they ___ a cap. (a) had worn (b) has worn (c) had wore (d) have worn
  32. 32.We ___ vegetables before the bell rang. (a) has bought (b) have bought (c) had bought (d) had buy
  33. 33.When Dad called, Rahul ___ already fed the dog. (a) have (b) has (c) had
  34. 34.By the time we reached, they ___ the train. (a) had taken (b) had took (c) has taken (d) have taken
  35. 35.When Dad called, they ___ already planted a tree. (a) had (b) has (c) have
  36. 36.I ___ a story before the guests arrived. (a) has told (b) had told (c) have told (d) had tell
  37. 37.Kunal ___ in the pool before it got dark. (a) have swum (b) had swam (c) had swum (d) has swum
  38. 38.We ___ a sandcastle before the bell rang. (a) has built (b) had built (c) had build (d) have built
  39. 39.When Dad called, we ___ already planted a tree. (a) has (b) have (c) had
  40. 40.By the time Mum came home, you ___ Grandma. (a) had help (b) had helped (c) has helped (d) have helped

Answer key

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

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