← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 612 · 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, you ___ already made tea. (a) have (b) has (c) had
  2. 2.When Dad called, you ___ already cooked rice. (a) has (b) have (c) had
  3. 3.By the time Mum came home, the students ___ the bag. (a) has carried (b) had carry (c) have carried (d) had carried
  4. 4.When Dad called, my sister ___ already gone to school. (a) have (b) has (c) had
  5. 5.By the time we reached, they ___ a letter. (a) have written (b) had wrote (c) had written (d) has written
  6. 6.By the time Mum came home, my brother ___ Grandma. (a) had help (b) have helped (c) has helped (d) had helped
  7. 7.Neel ___ tea before Mum came home. (a) have made (b) has made (c) had make (d) had made
  8. 8.When Dad called, she ___ already baked a cake. (a) had (b) has (c) have
  9. 9.They ___ a cap before Mum came home. (a) have worn (b) had wore (c) had worn (d) has worn
  10. 10.When Dad called, we ___ already carried the bag. (a) has (b) had (c) have
  11. 11.I ___ a cake before the bell rang. (a) had baked (b) has baked (c) have baked (d) had bake
  12. 12.When Dad called, she ___ already fed the dog. (a) has (b) have (c) had
  13. 13.My sister ___ cricket before Mum came home. (a) had play (b) has played (c) have played (d) had played
  14. 14.They ___ in the park before Mum came home. (a) has run (b) have run (c) had ran (d) had run
  15. 15.By the time the bell rang, he ___ in the park. (a) have run (b) had run (c) had ran (d) has run
  16. 16.We ___ the match before the bell rang. (a) had win (b) has won (c) have won (d) had won
  17. 17.You ___ milk before the bell rang. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  18. 18.By the time Mum came home, my parents ___ cricket. (a) had played (b) has played (c) had play (d) have played
  19. 19.We ___ tea before the bell rang. (a) have made (b) had make (c) has made (d) had made
  20. 20.When Dad called, they ___ already flown a kite. (a) has (b) have (c) had
  21. 21.Omkar ___ a picture before the bell rang. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  22. 22.When Dad called, you ___ already planted a tree. (a) had (b) have (c) has
  23. 23.He ___ the dishes before Mum came home. (a) has washed (b) have washed (c) had washed (d) had wash
  24. 24.By the time we reached, you ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  25. 25.When Dad called, she ___ already told a story. (a) had (b) have (c) has
  26. 26.When Dad called, I ___ already climbed a tree. (a) have (b) had (c) has
  27. 27.When Dad called, we ___ already flown a kite. (a) has (b) have (c) had
  28. 28.The children ___ a cap before it got dark. (a) has worn (b) have worn (c) had worn (d) had wore
  29. 29.By the time the guests arrived, my brother ___ a cartoon. (a) have watched (b) had watched (c) had watch (d) has watched
  30. 30.By the time the guests arrived, Dev ___ a tree. (a) had planted (b) has planted (c) had plant (d) have planted
  31. 31.She ___ a tree before the bell rang. (a) had plant (b) had planted (c) has planted (d) have planted
  32. 32.I ___ for the team before the guests arrived. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  33. 33.My friends ___ the ball before Mum came home. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  34. 34.By the time Mum came home, we ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  35. 35.You ___ a tree before the bell rang. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  36. 36.Ira ___ a tree before Mum came home. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  37. 37.When Dad called, they ___ already watched a cartoon. (a) has (b) have (c) had
  38. 38.By the time Mum came home, my sister ___ a cartoon. (a) have watched (b) had watched (c) has watched (d) had watch
  39. 39.He ___ the ball before Mum came home. (a) has caught (b) had catch (c) had caught (d) have caught
  40. 40.By the time we reached, you ___ a story. (a) has told (b) had told (c) have told (d) had tell

Answer key

  1. had
  2. had
  3. had carried
  4. had
  5. had written
  6. had helped
  7. had made
  8. had
  9. had worn
  10. had
  11. had baked
  12. had
  13. had played
  14. had run
  15. had run
  16. had won
  17. had drunk
  18. had played
  19. had made
  20. had
  21. had drawn
  22. had
  23. had washed
  24. had carried
  25. had
  26. had
  27. had
  28. had worn
  29. had watched
  30. had planted
  31. had planted
  32. had clapped
  33. had thrown
  34. had fed
  35. had climbed
  36. had climbed
  37. had
  38. had watched
  39. had caught
  40. had told

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