← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 489 · 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 ___ cricket before the guests arrived. (a) had played (b) have played (c) has played (d) had play
  2. 2.When Dad called, he ___ already thrown the ball. (a) had (b) have (c) has
  3. 3.By the time Mum came home, you ___ a letter. (a) had wrote (b) has written (c) have written (d) had written
  4. 4.By the time we reached, I ___ in the park. (a) has run (b) had ran (c) have run (d) had run
  5. 5.When Dad called, he ___ already cooked rice. (a) have (b) has (c) had
  6. 6.When Dad called, I ___ already cooked rice. (a) has (b) have (c) had
  7. 7.I ___ a sandcastle before the guests arrived. (a) had built (b) have built (c) has built (d) had build
  8. 8.My brother ___ tea before Mum came home. (a) have made (b) had made (c) has made (d) had make
  9. 9.They ___ the room before it got dark. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  10. 10.When Dad called, Kavya ___ already won the match. (a) has (b) have (c) had
  11. 11.My sister ___ a cartoon before the bell rang. (a) has watched (b) have watched (c) had watch (d) had watched
  12. 12.When Dad called, Ananya ___ already taken the train. (a) has (b) have (c) had
  13. 13.When Dad called, he ___ already fed the dog. (a) have (b) had (c) has
  14. 14.When Dad called, he ___ already taken the train. (a) have (b) had (c) has
  15. 15.They ___ cricket before Mum came home. (a) had play (b) have played (c) had played (d) has played
  16. 16.When Dad called, we ___ already written a letter. (a) has (b) had (c) have
  17. 17.Riya ___ a cartoon before the guests arrived. (a) have watched (b) had watch (c) has watched (d) had watched
  18. 18.When Dad called, we ___ already caught the ball. (a) have (b) had (c) has
  19. 19.He ___ the room before Mum came home. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  20. 20.When Dad called, you ___ already jogged in the park. (a) have (b) has (c) had
  21. 21.My sister ___ a cake before the guests arrived. (a) has baked (b) had bake (c) had baked (d) have baked
  22. 22.By the time we reached, Aditya ___ Hindi. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  23. 23.By the time the guests arrived, Dev ___ Grandma. (a) have helped (b) has helped (c) had helped (d) had help
  24. 24.By the time the guests arrived, I ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  25. 25.By the time Mum came home, the students ___ a cake. (a) have baked (b) had bake (c) has baked (d) had baked
  26. 26.We ___ a bicycle before Mum came home. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  27. 27.By the time the guests arrived, we ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  28. 28.When Dad called, she ___ already drunk milk. (a) has (b) had (c) have
  29. 29.Ishaan ___ milk before the guests arrived. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  30. 30.You ___ a song before Mum came home. (a) have sung (b) had sang (c) had sung (d) has sung
  31. 31.We ___ the dog before Mum came home. (a) has fed (b) had feed (c) have fed (d) had fed
  32. 32.By the time the guests arrived, we ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  33. 33.When Dad called, my brother ___ already sung a song. (a) have (b) has (c) had
  34. 34.When Dad called, he ___ already drawn a picture. (a) has (b) had (c) have
  35. 35.By the time the bell rang, Farhan ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
  36. 36.When Dad called, Riya ___ already won the match. (a) has (b) had (c) have
  37. 37.When Dad called, Yash ___ already built a sandcastle. (a) had (b) have (c) has
  38. 38.When Dad called, Rohan ___ already carried the bag. (a) has (b) have (c) had
  39. 39.He ___ the dishes before Mum came home. (a) had washed (b) have washed (c) has washed (d) had wash
  40. 40.We ___ cricket before it got dark. (a) had play (b) has played (c) had played (d) have played

Answer key

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

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