← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 68 · 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, I ___ already bought vegetables. (a) had (b) have (c) has
  2. 2.When Dad called, you ___ already flown a kite. (a) had (b) have (c) has
  3. 3.He ___ on the stage before the bell rang. (a) had danced (b) has danced (c) have danced (d) had dance
  4. 4.I ___ milk before it got dark. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  5. 5.By the time the guests arrived, the students ___ the train. (a) had took (b) has taken (c) had taken (d) have taken
  6. 6.When Dad called, you ___ already drunk milk. (a) has (b) had (c) have
  7. 7.You ___ a cartoon before it got dark. (a) had watch (b) have watched (c) has watched (d) had watched
  8. 8.By the time Mum came home, she ___ lunch. (a) had brought (b) had bring (c) have brought (d) has brought
  9. 9.You ___ a song before it got dark. (a) has sung (b) had sung (c) had sang (d) have sung
  10. 10.By the time Mum came home, he ___ a letter. (a) has written (b) had wrote (c) have written (d) had written
  11. 11.By the time the bell rang, you ___ in the park. (a) have run (b) had run (c) has run (d) had ran
  12. 12.Arjun ___ to school before the guests arrived. (a) have gone (b) had gone (c) has gone (d) had went
  13. 13.When Dad called, Myra ___ already cooked rice. (a) have (b) had (c) has
  14. 14.Isha ___ in the park before Mum came home. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  15. 15.I ___ a tree before the guests arrived. (a) have planted (b) has planted (c) had plant (d) had planted
  16. 16.She ___ Hindi before the guests arrived. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  17. 17.By the time we reached, I ___ tea. (a) had make (b) has made (c) have made (d) had made
  18. 18.My sister ___ a cake before Mum came home. (a) had baked (b) had bake (c) has baked (d) have baked
  19. 19.When Dad called, she ___ already flown a kite. (a) have (b) had (c) has
  20. 20.They ___ the bag before it got dark. (a) have carried (b) had carried (c) had carry (d) has carried
  21. 21.By the time the bell rang, he ___ a sandcastle. (a) had build (b) has built (c) had built (d) have built
  22. 22.Kabir ___ on the stage before Mum came home. (a) have danced (b) had danced (c) has danced (d) had dance
  23. 23.Saanvi ___ Grandma before the guests arrived. (a) had helped (b) has helped (c) had help (d) have helped
  24. 24.Omkar ___ a tree before the guests arrived. (a) have planted (b) had planted (c) had plant (d) has planted
  25. 25.By the time Mum came home, I ___ to school. (a) have gone (b) had went (c) has gone (d) had gone
  26. 26.When Dad called, he ___ already planted a tree. (a) had (b) has (c) have
  27. 27.We ___ a bicycle before the guests arrived. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  28. 28.When Dad called, my sister ___ already danced on the stage. (a) have (b) had (c) has
  29. 29.We ___ vegetables before Mum came home. (a) had bought (b) have bought (c) has bought (d) had buy
  30. 30.They ___ rice before the bell rang. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  31. 31.By the time Mum came home, my brother ___ for the team. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  32. 32.Meera ___ a picture before the guests arrived. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  33. 33.When Dad called, we ___ already carried the bag. (a) have (b) had (c) has
  34. 34.Rahul ___ a kite before the guests arrived. (a) have flown (b) has flown (c) had flown (d) had flew
  35. 35.When Dad called, they ___ already cooked rice. (a) has (b) had (c) have
  36. 36.By the time the guests arrived, she ___ rice. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  37. 37.We ___ a bicycle before Mum came home. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  38. 38.By the time Mum came home, he ___ the bag. (a) had carry (b) has carried (c) have carried (d) had carried
  39. 39.When Dad called, she ___ already told a story. (a) have (b) has (c) had
  40. 40.When Dad called, Karan ___ already worn a cap. (a) have (b) has (c) had

Answer key

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

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