← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 771 · 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.By the time the bell rang, Diya ___ the train. (a) had took (b) has taken (c) had taken (d) have taken
  2. 2.By the time Mum came home, my parents ___ a tree. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  3. 3.When Dad called, you ___ already drunk milk. (a) had (b) have (c) has
  4. 4.Ishaan ___ a cartoon before the bell rang. (a) had watch (b) have watched (c) had watched (d) has watched
  5. 5.When Dad called, they ___ already danced on the stage. (a) has (b) have (c) had
  6. 6.By the time the bell rang, I ___ to school. (a) had went (b) has gone (c) had gone (d) have gone
  7. 7.They ___ tea before it got dark. (a) have made (b) had made (c) had make (d) has made
  8. 8.When Dad called, we ___ already studied science. (a) has (b) have (c) had
  9. 9.By the time we reached, I ___ a cap. (a) had wore (b) had worn (c) has worn (d) have worn
  10. 10.Ishaan ___ a letter before the guests arrived. (a) have written (b) has written (c) had wrote (d) had written
  11. 11.They ___ the train before the guests arrived. (a) had took (b) has taken (c) had taken (d) have taken
  12. 12.When Dad called, I ___ already planted a tree. (a) have (b) has (c) had
  13. 13.When Dad called, she ___ already danced on the stage. (a) have (b) has (c) had
  14. 14.They ___ in the pool before it got dark. (a) had swum (b) had swam (c) have swum (d) has swum
  15. 15.We ___ the dog before the guests arrived. (a) have fed (b) has fed (c) had fed (d) had feed
  16. 16.They ___ the match before the guests arrived. (a) had won (b) has won (c) have won (d) had win
  17. 17.When Dad called, he ___ already helped Grandma. (a) has (b) have (c) had
  18. 18.When Dad called, Ananya ___ already studied science. (a) has (b) had (c) have
  19. 19.We ___ Grandma before it got dark. (a) had helped (b) has helped (c) have helped (d) had help
  20. 20.By the time the guests arrived, I ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  21. 21.By the time Mum came home, Zoya ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  22. 22.By the time the bell rang, they ___ a cake. (a) have baked (b) had baked (c) has baked (d) had bake
  23. 23.When Dad called, you ___ already played cricket. (a) had (b) have (c) has
  24. 24.I ___ the dog before the guests arrived. (a) have fed (b) had fed (c) has fed (d) had feed
  25. 25.He ___ the dishes before Mum came home. (a) have washed (b) had washed (c) had wash (d) has washed
  26. 26.My cousins ___ a sandcastle before it got dark. (a) has built (b) had build (c) have built (d) had built
  27. 27.By the time we reached, they ___ a mango. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  28. 28.We ___ the bag before it got dark. (a) have carried (b) has carried (c) had carry (d) had carried
  29. 29.Rohan ___ milk before the guests arrived. (a) had drank (b) has drunk (c) had drunk (d) have drunk
  30. 30.Meera ___ a tree before it got dark. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  31. 31.They ___ a picture before the bell rang. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  32. 32.When Dad called, my cousins ___ already spoken Hindi. (a) have (b) had (c) has
  33. 33.When Dad called, we ___ already brought lunch. (a) had (b) have (c) has
  34. 34.By the time Mum came home, you ___ the bag. (a) has carried (b) had carried (c) had carry (d) have carried
  35. 35.He ___ the dog before the guests arrived. (a) has fed (b) have fed (c) had fed (d) had feed
  36. 36.When Dad called, we ___ already jogged in the park. (a) have (b) had (c) has
  37. 37.When Dad called, we ___ already planted a tree. (a) have (b) had (c) has
  38. 38.When Dad called, Ananya ___ already clapped for the team. (a) had (b) has (c) have
  39. 39.He ___ Hindi before Mum came home. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  40. 40.By the time the guests arrived, you ___ a letter. (a) have written (b) had written (c) had wrote (d) has written

Answer key

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

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