← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 867 · 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 eaten a mango. (a) had (b) has (c) have
  2. 2.When Dad called, I ___ already fed the dog. (a) had (b) has (c) have
  3. 3.He ___ a bicycle before the bell rang. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  4. 4.When Dad called, Meera ___ already sent a message. (a) have (b) had (c) has
  5. 5.By the time Mum came home, I ___ a picture. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  6. 6.When Dad called, Priya ___ already studied science. (a) have (b) has (c) had
  7. 7.By the time Mum came home, she ___ milk. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  8. 8.He ___ a sandcastle before it got dark. (a) have built (b) had build (c) had built (d) has built
  9. 9.He ___ a mango before Mum came home. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  10. 10.When Dad called, we ___ already danced on the stage. (a) have (b) had (c) has
  11. 11.When Dad called, I ___ already caught the ball. (a) have (b) has (c) had
  12. 12.They ___ to school before the guests arrived. (a) had gone (b) has gone (c) have gone (d) had went
  13. 13.She ___ the bag before it got dark. (a) had carry (b) had carried (c) have carried (d) has carried
  14. 14.By the time Mum came home, we ___ a picture. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  15. 15.By the time the guests arrived, I ___ Hindi. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  16. 16.You ___ the dishes before the bell rang. (a) has washed (b) had washed (c) have washed (d) had wash
  17. 17.My friends ___ a tree before the bell rang. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  18. 18.When Dad called, Meera ___ already planted a tree. (a) had (b) have (c) has
  19. 19.By the time the bell rang, my friends ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  20. 20.By the time Mum came home, she ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
  21. 21.When Dad called, he ___ already run in the park. (a) have (b) had (c) has
  22. 22.My sister ___ cricket before the bell rang. (a) have played (b) had played (c) has played (d) had play
  23. 23.When Dad called, she ___ already washed the dishes. (a) have (b) has (c) had
  24. 24.My friends ___ lunch before Mum came home. (a) has brought (b) have brought (c) had brought (d) had bring
  25. 25.He ___ a cake before Mum came home. (a) had bake (b) has baked (c) had baked (d) have baked
  26. 26.My sister ___ a mango before Mum came home. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  27. 27.When Dad called, she ___ already studied science. (a) had (b) have (c) has
  28. 28.When Dad called, I ___ already planted a tree. (a) have (b) has (c) had
  29. 29.They ___ the dishes before it got dark. (a) has washed (b) had wash (c) had washed (d) have washed
  30. 30.When Dad called, they ___ already won the match. (a) have (b) had (c) has
  31. 31.When Dad called, he ___ already jogged in the park. (a) have (b) had (c) has
  32. 32.He ___ Grandma before it got dark. (a) had help (b) have helped (c) had helped (d) has helped
  33. 33.My sister ___ a story before it got dark. (a) has told (b) had tell (c) had told (d) have told
  34. 34.When Dad called, they ___ already clapped for the team. (a) have (b) has (c) had
  35. 35.Diya ___ the ball before the bell rang. (a) had caught (b) has caught (c) have caught (d) had catch
  36. 36.She ___ a sandcastle before Mum came home. (a) had build (b) had built (c) has built (d) have built
  37. 37.By the time Mum came home, my sister ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  38. 38.By the time the guests arrived, you ___ the train. (a) had took (b) have taken (c) has taken (d) had taken
  39. 39.When Dad called, you ___ already clapped for the team. (a) has (b) had (c) have
  40. 40.By the time we reached, my friends ___ on the stage. (a) had danced (b) has danced (c) have danced (d) had dance

Answer key

  1. had
  2. had
  3. had ridden
  4. had
  5. had drawn
  6. had
  7. had drunk
  8. had built
  9. had eaten
  10. had
  11. had
  12. had gone
  13. had carried
  14. had drawn
  15. had spoken
  16. had washed
  17. had climbed
  18. had
  19. had studied
  20. had watched
  21. had
  22. had played
  23. had
  24. had brought
  25. had baked
  26. had eaten
  27. had
  28. had
  29. had washed
  30. had
  31. had
  32. had helped
  33. had told
  34. had
  35. had caught
  36. had built
  37. had studied
  38. had taken
  39. had
  40. had danced

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