← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 634 · 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 Mum came home, my brother ___ a kite. (a) had flown (b) had flew (c) has flown (d) have flown
  2. 2.By the time we reached, he ___ a tree. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  3. 3.The students ___ in the park before it got dark. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  4. 4.By the time the bell rang, I ___ a cartoon. (a) have watched (b) had watched (c) had watch (d) has watched
  5. 5.By the time the guests arrived, we ___ a letter. (a) had wrote (b) has written (c) had written (d) have written
  6. 6.When Dad called, you ___ already swum in the pool. (a) had (b) has (c) have
  7. 7.By the time the guests arrived, Tara ___ milk. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  8. 8.She ___ Grandma before the bell rang. (a) had help (b) have helped (c) had helped (d) has helped
  9. 9.By the time we reached, you ___ a cake. (a) had bake (b) has baked (c) have baked (d) had baked
  10. 10.He ___ a picture before Mum came home. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  11. 11.My parents ___ a sandcastle before it got dark. (a) had built (b) has built (c) have built (d) had build
  12. 12.You ___ Hindi before the bell rang. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  13. 13.By the time the bell rang, Aisha ___ the match. (a) had win (b) had won (c) have won (d) has won
  14. 14.She ___ on the stage before the guests arrived. (a) had dance (b) had danced (c) have danced (d) has danced
  15. 15.When Dad called, Diya ___ already bought vegetables. (a) had (b) have (c) has
  16. 16.I ___ to school before the guests arrived. (a) had gone (b) had went (c) have gone (d) has gone
  17. 17.By the time the bell rang, we ___ to school. (a) has gone (b) had gone (c) had went (d) have gone
  18. 18.When Dad called, Zoya ___ already told a story. (a) had (b) has (c) have
  19. 19.By the time Mum came home, they ___ a cartoon. (a) had watched (b) have watched (c) has watched (d) had watch
  20. 20.By the time we reached, my friends ___ tea. (a) had make (b) have made (c) had made (d) has made
  21. 21.When Dad called, I ___ already drawn a picture. (a) had (b) have (c) has
  22. 22.We ___ a cake before Mum came home. (a) have baked (b) had bake (c) has baked (d) had baked
  23. 23.By the time Mum came home, I ___ Hindi. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  24. 24.When Dad called, he ___ already helped Grandma. (a) had (b) has (c) have
  25. 25.By the time Mum came home, we ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  26. 26.I ___ milk before the guests arrived. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  27. 27.By the time we reached, Diya ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  28. 28.My parents ___ a letter before the bell rang. (a) had written (b) had wrote (c) have written (d) has written
  29. 29.They ___ the bag before it got dark. (a) had carry (b) have carried (c) has carried (d) had carried
  30. 30.By the time we reached, she ___ a story. (a) had told (b) had tell (c) has told (d) have told
  31. 31.When Dad called, I ___ already swum in the pool. (a) have (b) has (c) had
  32. 32.By the time the guests arrived, you ___ in the park. (a) had jogged (b) had jog (c) has jogged (d) have jogged
  33. 33.Diya ___ on the stage before the bell rang. (a) have danced (b) had dance (c) has danced (d) had danced
  34. 34.They ___ in the pool before the guests arrived. (a) had swam (b) has swum (c) have swum (d) had swum
  35. 35.Tara ___ to school before it got dark. (a) had gone (b) have gone (c) has gone (d) had went
  36. 36.She ___ a picture before Mum came home. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  37. 37.They ___ a sandcastle before Mum came home. (a) have built (b) had built (c) had build (d) has built
  38. 38.You ___ a bicycle before Mum came home. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  39. 39.When Dad called, we ___ already built a sandcastle. (a) have (b) had (c) has
  40. 40.When Dad called, Kavya ___ already cleaned the room. (a) have (b) had (c) has

Answer key

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

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