← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 252 · 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.Farhan ___ the match before it got dark. (a) has won (b) had won (c) have won (d) had win
  2. 2.When Dad called, I ___ already climbed a tree. (a) have (b) had (c) has
  3. 3.By the time we reached, you ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  4. 4.When Dad called, we ___ already swum in the pool. (a) has (b) had (c) have
  5. 5.You ___ vegetables before Mum came home. (a) have bought (b) has bought (c) had buy (d) had bought
  6. 6.She ___ a letter before it got dark. (a) had wrote (b) has written (c) have written (d) had written
  7. 7.When Dad called, they ___ already bought vegetables. (a) has (b) had (c) have
  8. 8.She ___ milk before the guests arrived. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  9. 9.She ___ a cake before it got dark. (a) have baked (b) had bake (c) has baked (d) had baked
  10. 10.By the time the bell rang, we ___ in the park. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  11. 11.By the time we reached, we ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  12. 12.By the time Mum came home, they ___ in the park. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  13. 13.They ___ a bicycle before it got dark. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  14. 14.When Dad called, my sister ___ already caught the ball. (a) had (b) have (c) has
  15. 15.When Dad called, Rahul ___ already jogged in the park. (a) had (b) has (c) have
  16. 16.She ___ the room before the bell rang. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  17. 17.You ___ in the park before Mum came home. (a) have run (b) had ran (c) had run (d) has run
  18. 18.Kunal ___ a message before Mum came home. (a) had sent (b) had send (c) have sent (d) has sent
  19. 19.By the time we reached, you ___ Hindi. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  20. 20.When Dad called, Ananya ___ already danced on the stage. (a) have (b) had (c) has
  21. 21.By the time Mum came home, they ___ the train. (a) has taken (b) have taken (c) had took (d) had taken
  22. 22.Nisha ___ a tree before the guests arrived. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  23. 23.By the time the guests arrived, they ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  24. 24.She ___ a cap before Mum came home. (a) had wore (b) had worn (c) has worn (d) have worn
  25. 25.When Dad called, we ___ already climbed a tree. (a) has (b) had (c) have
  26. 26.When Dad called, she ___ already sung a song. (a) had (b) has (c) have
  27. 27.Aarav ___ the match before Mum came home. (a) had won (b) had win (c) have won (d) has won
  28. 28.We ___ in the pool before the guests arrived. (a) had swum (b) has swum (c) had swam (d) have swum
  29. 29.The children ___ the match before it got dark. (a) has won (b) have won (c) had win (d) had won
  30. 30.When Dad called, he ___ already sung a song. (a) have (b) has (c) had
  31. 31.By the time the guests arrived, they ___ a tree. (a) had planted (b) had plant (c) have planted (d) has planted
  32. 32.I ___ the ball before the bell rang. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  33. 33.When Dad called, they ___ already studied science. (a) have (b) had (c) has
  34. 34.By the time the bell rang, Diya ___ in the pool. (a) have swum (b) has swum (c) had swam (d) had swum
  35. 35.By the time Mum came home, the children ___ cricket. (a) had played (b) has played (c) had play (d) have played
  36. 36.She ___ the room before Mum came home. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  37. 37.When Dad called, they ___ already jogged in the park. (a) has (b) had (c) have
  38. 38.By the time the bell rang, you ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash
  39. 39.When Dad called, you ___ already fed the dog. (a) had (b) has (c) have
  40. 40.My brother ___ the dog before Mum came home. (a) has fed (b) had fed (c) had feed (d) have fed

Answer key

  1. had won
  2. had
  3. had studied
  4. had
  5. had bought
  6. had written
  7. had
  8. had drunk
  9. had baked
  10. had jogged
  11. had clapped
  12. had jogged
  13. had ridden
  14. had
  15. had
  16. had cleaned
  17. had run
  18. had sent
  19. had spoken
  20. had
  21. had taken
  22. had climbed
  23. had cooked
  24. had worn
  25. had
  26. had
  27. had won
  28. had swum
  29. had won
  30. had
  31. had planted
  32. had thrown
  33. had
  34. had swum
  35. had played
  36. had cleaned
  37. had
  38. had washed
  39. had
  40. had fed

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