← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 202 · 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.She ___ in the park before Mum came home. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  2. 2.He ___ the match before the bell rang. (a) have won (b) had win (c) has won (d) had won
  3. 3.When Dad called, she ___ already carried the bag. (a) has (b) had (c) have
  4. 4.We ___ a cap before it got dark. (a) has worn (b) had worn (c) had wore (d) have worn
  5. 5.My sister ___ a sandcastle before it got dark. (a) had built (b) has built (c) have built (d) had build
  6. 6.You ___ Grandma before it got dark. (a) have helped (b) had help (c) had helped (d) has helped
  7. 7.When Dad called, he ___ already played cricket. (a) had (b) has (c) have
  8. 8.He ___ in the park before it got dark. (a) have run (b) had run (c) had ran (d) has run
  9. 9.By the time Mum came home, my parents ___ a mango. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  10. 10.By the time we reached, Dev ___ cricket. (a) has played (b) have played (c) had played (d) had play
  11. 11.When Dad called, the children ___ already sent a message. (a) have (b) had (c) has
  12. 12.You ___ a bicycle before it got dark. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  13. 13.When Dad called, they ___ already watched a cartoon. (a) had (b) have (c) has
  14. 14.We ___ a cartoon before the guests arrived. (a) have watched (b) had watch (c) has watched (d) had watched
  15. 15.By the time we reached, you ___ Hindi. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  16. 16.They ___ Hindi before Mum came home. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  17. 17.When Dad called, I ___ already worn a cap. (a) have (b) has (c) had
  18. 18.By the time Mum came home, Pooja ___ a picture. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  19. 19.My brother ___ a cake before the bell rang. (a) has baked (b) had bake (c) have baked (d) had baked
  20. 20.By the time the bell rang, she ___ a tree. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  21. 21.We ___ in the park before it got dark. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  22. 22.By the time Mum came home, I ___ the train. (a) had taken (b) have taken (c) had took (d) has taken
  23. 23.She ___ the room before Mum came home. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  24. 24.When Dad called, he ___ already flown a kite. (a) has (b) have (c) had
  25. 25.By the time the guests arrived, Aisha ___ milk. (a) has drunk (b) have drunk (c) had drank (d) had drunk
  26. 26.The students ___ a tree before the bell rang. (a) had planted (b) had plant (c) have planted (d) has planted
  27. 27.By the time the bell rang, I ___ a picture. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  28. 28.By the time Mum came home, Saanvi ___ cricket. (a) have played (b) has played (c) had play (d) had played
  29. 29.You ___ for the team before the bell rang. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  30. 30.Ira ___ for the team before it got dark. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  31. 31.When Dad called, she ___ already sent a message. (a) have (b) had (c) has
  32. 32.You ___ Grandma before the bell rang. (a) had help (b) have helped (c) had helped (d) has helped
  33. 33.My brother ___ the dishes before Mum came home. (a) had washed (b) has washed (c) have washed (d) had wash
  34. 34.Sneha ___ Hindi before the guests arrived. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  35. 35.I ___ a story before Mum came home. (a) has told (b) have told (c) had tell (d) had told
  36. 36.When Dad called, my parents ___ already jogged in the park. (a) have (b) had (c) has
  37. 37.My friends ___ a picture before Mum came home. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  38. 38.By the time the guests arrived, she ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  39. 39.Aarav ___ to school before it got dark. (a) has gone (b) had gone (c) had went (d) have gone
  40. 40.By the time Mum came home, he ___ a letter. (a) has written (b) had written (c) have written (d) had wrote

Answer key

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

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