← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 243 · 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, he ___ already caught the ball. (a) have (b) has (c) had
  2. 2.We ___ Grandma before the guests arrived. (a) had help (b) has helped (c) had helped (d) have helped
  3. 3.By the time Mum came home, my friends ___ a message. (a) had send (b) has sent (c) have sent (d) had sent
  4. 4.When Dad called, we ___ already flown a kite. (a) has (b) have (c) had
  5. 5.They ___ a cake before it got dark. (a) has baked (b) have baked (c) had bake (d) had baked
  6. 6.Aarav ___ a song before it got dark. (a) has sung (b) have sung (c) had sang (d) had sung
  7. 7.I ___ a picture before the bell rang. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  8. 8.You ___ cricket before Mum came home. (a) has played (b) had play (c) had played (d) have played
  9. 9.By the time the guests arrived, my brother ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  10. 10.When Dad called, they ___ already eaten a mango. (a) have (b) has (c) had
  11. 11.By the time Mum came home, she ___ a mango. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  12. 12.When Dad called, Arjun ___ already worn a cap. (a) has (b) had (c) have
  13. 13.We ___ a story before it got dark. (a) have told (b) has told (c) had told (d) had tell
  14. 14.He ___ a bicycle before the bell rang. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  15. 15.We ___ in the park before the bell rang. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  16. 16.When Dad called, I ___ already planted a tree. (a) have (b) has (c) had
  17. 17.When Dad called, you ___ already built a sandcastle. (a) has (b) had (c) have
  18. 18.When Dad called, my brother ___ already drawn a picture. (a) had (b) has (c) have
  19. 19.My parents ___ a sandcastle before it got dark. (a) had build (b) have built (c) has built (d) had built
  20. 20.By the time the guests arrived, Neel ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  21. 21.My sister ___ the dishes before the bell rang. (a) have washed (b) had washed (c) has washed (d) had wash
  22. 22.By the time Mum came home, Kabir ___ the match. (a) had won (b) have won (c) has won (d) had win
  23. 23.When Dad called, my brother ___ already told a story. (a) has (b) have (c) had
  24. 24.Tara ___ the dishes before the guests arrived. (a) had wash (b) have washed (c) had washed (d) has washed
  25. 25.They ___ a cap before Mum came home. (a) had wore (b) has worn (c) have worn (d) had worn
  26. 26.By the time the guests arrived, Vivaan ___ a picture. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  27. 27.She ___ rice before the guests arrived. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  28. 28.When Dad called, my sister ___ already sung a song. (a) has (b) have (c) had
  29. 29.By the time Mum came home, I ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  30. 30.When Dad called, we ___ already carried the bag. (a) has (b) had (c) have
  31. 31.We ___ the dishes before the bell rang. (a) have washed (b) had washed (c) had wash (d) has washed
  32. 32.When Dad called, she ___ already fed the dog. (a) had (b) have (c) has
  33. 33.Aisha ___ a sandcastle before Mum came home. (a) have built (b) has built (c) had build (d) had built
  34. 34.The children ___ a bicycle before Mum came home. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  35. 35.My sister ___ the bag before Mum came home. (a) had carry (b) have carried (c) has carried (d) had carried
  36. 36.When Dad called, he ___ already spoken Hindi. (a) have (b) has (c) had
  37. 37.She ___ the dishes before it got dark. (a) had wash (b) had washed (c) has washed (d) have washed
  38. 38.Vivaan ___ Grandma before it got dark. (a) had helped (b) had help (c) has helped (d) have helped
  39. 39.I ___ for the team before the bell rang. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  40. 40.My cousins ___ a picture before the guests arrived. (a) had drew (b) have drawn (c) has drawn (d) had drawn

Answer key

  1. had
  2. had helped
  3. had sent
  4. had
  5. had baked
  6. had sung
  7. had drawn
  8. had played
  9. had jogged
  10. had
  11. had eaten
  12. had
  13. had told
  14. had ridden
  15. had jogged
  16. had
  17. had
  18. had
  19. had built
  20. had carried
  21. had washed
  22. had won
  23. had
  24. had washed
  25. had worn
  26. had drawn
  27. had cooked
  28. had
  29. had baked
  30. had
  31. had washed
  32. had
  33. had built
  34. had ridden
  35. had carried
  36. had
  37. had washed
  38. had helped
  39. had clapped
  40. had drawn

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