← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 860 · 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.Isha ___ the match before it got dark. (a) has won (b) had won (c) had win (d) have won
  2. 2.When Dad called, she ___ already told a story. (a) has (b) have (c) had
  3. 3.By the time Mum came home, she ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  4. 4.My cousins ___ a mango before the bell rang. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  5. 5.By the time we reached, Priya ___ a message. (a) have sent (b) had sent (c) had send (d) has sent
  6. 6.When Dad called, we ___ already written a letter. (a) had (b) has (c) have
  7. 7.When Dad called, you ___ already eaten a mango. (a) has (b) have (c) had
  8. 8.He ___ the dishes before it got dark. (a) have washed (b) has washed (c) had washed (d) had wash
  9. 9.They ___ on the stage before it got dark. (a) has danced (b) had danced (c) had dance (d) have danced
  10. 10.They ___ the match before the guests arrived. (a) has won (b) have won (c) had won (d) had win
  11. 11.By the time Mum came home, she ___ a story. (a) has told (b) had told (c) had tell (d) have told
  12. 12.I ___ a sandcastle before Mum came home. (a) had build (b) has built (c) had built (d) have built
  13. 13.When Dad called, he ___ already thrown the ball. (a) have (b) had (c) has
  14. 14.By the time Mum came home, my parents ___ cricket. (a) has played (b) have played (c) had play (d) had played
  15. 15.When Dad called, Kunal ___ already caught the ball. (a) have (b) has (c) had
  16. 16.When Dad called, they ___ already baked a cake. (a) have (b) has (c) had
  17. 17.She ___ a kite before the guests arrived. (a) has flown (b) have flown (c) had flew (d) had flown
  18. 18.By the time we reached, my brother ___ in the park. (a) had ran (b) have run (c) had run (d) has run
  19. 19.By the time the bell rang, we ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  20. 20.By the time the guests arrived, my sister ___ science. (a) have studied (b) has studied (c) had study (d) had studied
  21. 21.My friends ___ the room before Mum came home. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  22. 22.When Dad called, you ___ already won the match. (a) has (b) had (c) have
  23. 23.I ___ in the park before the guests arrived. (a) had run (b) had ran (c) has run (d) have run
  24. 24.He ___ the room before it got dark. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  25. 25.When Dad called, Aarav ___ already caught the ball. (a) have (b) had (c) has
  26. 26.Manav ___ a song before it got dark. (a) have sung (b) had sung (c) had sang (d) has sung
  27. 27.By the time Mum came home, Meera ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  28. 28.He ___ Hindi before Mum came home. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  29. 29.When Dad called, my sister ___ already danced on the stage. (a) has (b) had (c) have
  30. 30.When Dad called, we ___ already brought lunch. (a) has (b) have (c) had
  31. 31.The children ___ a bicycle before the guests arrived. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  32. 32.By the time Mum came home, Riya ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  33. 33.When Dad called, they ___ already run in the park. (a) had (b) have (c) has
  34. 34.Rahul ___ Grandma before Mum came home. (a) had helped (b) has helped (c) had help (d) have helped
  35. 35.By the time Mum came home, I ___ cricket. (a) has played (b) had played (c) had play (d) have played
  36. 36.By the time we reached, you ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  37. 37.My sister ___ in the park before it got dark. (a) had run (b) had ran (c) has run (d) have run
  38. 38.When Dad called, he ___ already planted a tree. (a) had (b) have (c) has
  39. 39.He ___ the match before it got dark. (a) had win (b) had won (c) has won (d) have won
  40. 40.By the time we reached, she ___ a tree. (a) has climbed (b) had climbed (c) have climbed (d) had climb

Answer key

  1. had won
  2. had
  3. had swum
  4. had eaten
  5. had sent
  6. had
  7. had
  8. had washed
  9. had danced
  10. had won
  11. had told
  12. had built
  13. had
  14. had played
  15. had
  16. had
  17. had flown
  18. had run
  19. had ridden
  20. had studied
  21. had cleaned
  22. had
  23. had run
  24. had cleaned
  25. had
  26. had sung
  27. had baked
  28. had spoken
  29. had
  30. had
  31. had ridden
  32. had danced
  33. had
  34. had helped
  35. had played
  36. had drunk
  37. had run
  38. had
  39. had won
  40. had climbed

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