← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 179 · 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.When Dad called, he ___ already swum in the pool. (a) have (b) had (c) has
  2. 2.You ___ rice before the bell rang. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  3. 3.By the time the bell rang, he ___ in the park. (a) had ran (b) has run (c) have run (d) had run
  4. 4.Zoya ___ lunch before Mum came home. (a) had brought (b) has brought (c) had bring (d) have brought
  5. 5.By the time Mum came home, they ___ science. (a) had studied (b) have studied (c) had study (d) has studied
  6. 6.By the time we reached, you ___ cricket. (a) had played (b) had play (c) have played (d) has played
  7. 7.I ___ a picture before Mum came home. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  8. 8.When Dad called, they ___ already danced on the stage. (a) had (b) have (c) has
  9. 9.We ___ Grandma before Mum came home. (a) have helped (b) had help (c) has helped (d) had helped
  10. 10.By the time Mum came home, Riya ___ a tree. (a) had climbed (b) have climbed (c) had climb (d) has climbed
  11. 11.They ___ tea before it got dark. (a) have made (b) has made (c) had made (d) had make
  12. 12.By the time Mum came home, my parents ___ a sandcastle. (a) have built (b) has built (c) had built (d) had build
  13. 13.She ___ to school before Mum came home. (a) had gone (b) have gone (c) had went (d) has gone
  14. 14.When Dad called, I ___ already caught the ball. (a) have (b) had (c) has
  15. 15.By the time the guests arrived, she ___ a cartoon. (a) have watched (b) had watch (c) had watched (d) has watched
  16. 16.He ___ the dishes before Mum came home. (a) had wash (b) have washed (c) has washed (d) had washed
  17. 17.By the time Mum came home, we ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  18. 18.We ___ a song before Mum came home. (a) have sung (b) has sung (c) had sang (d) had sung
  19. 19.By the time the guests arrived, my cousins ___ to school. (a) had gone (b) has gone (c) have gone (d) had went
  20. 20.They ___ a cartoon before it got dark. (a) has watched (b) have watched (c) had watched (d) had watch
  21. 21.By the time Mum came home, they ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  22. 22.Aditya ___ a cap before the bell rang. (a) has worn (b) had worn (c) have worn (d) had wore
  23. 23.When Dad called, Pooja ___ already helped Grandma. (a) has (b) have (c) had
  24. 24.You ___ cricket before the bell rang. (a) has played (b) had play (c) had played (d) have played
  25. 25.By the time we reached, I ___ the bag. (a) have carried (b) had carried (c) had carry (d) has carried
  26. 26.I ___ Grandma before the guests arrived. (a) has helped (b) had help (c) had helped (d) have helped
  27. 27.We ___ Hindi before the bell rang. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  28. 28.When Dad called, my cousins ___ already sent a message. (a) has (b) had (c) have
  29. 29.By the time we reached, I ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  30. 30.When Dad called, he ___ already run in the park. (a) have (b) had (c) has
  31. 31.When Dad called, I ___ already ridden a bicycle. (a) has (b) have (c) had
  32. 32.She ___ milk before it got dark. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  33. 33.By the time the bell rang, my brother ___ a tree. (a) had plant (b) has planted (c) have planted (d) had planted
  34. 34.I ___ vegetables before Mum came home. (a) have bought (b) had buy (c) had bought (d) has bought
  35. 35.By the time the guests arrived, she ___ a kite. (a) has flown (b) have flown (c) had flown (d) had flew
  36. 36.Aditya ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) has watched (d) had watch
  37. 37.By the time Mum came home, we ___ science. (a) had study (b) have studied (c) has studied (d) had studied
  38. 38.When Dad called, they ___ already drunk milk. (a) has (b) have (c) had
  39. 39.He ___ a song before it got dark. (a) had sang (b) had sung (c) have sung (d) has sung
  40. 40.When Dad called, Riya ___ already danced on the stage. (a) has (b) have (c) had

Answer key

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

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