← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 504 · 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, they ___ already gone to school. (a) has (b) had (c) have
  2. 2.They ___ Grandma before Mum came home. (a) have helped (b) has helped (c) had helped (d) had help
  3. 3.I ___ cricket before Mum came home. (a) had played (b) has played (c) have played (d) had play
  4. 4.Kavya ___ on the stage before Mum came home. (a) have danced (b) has danced (c) had dance (d) had danced
  5. 5.They ___ a cap before the bell rang. (a) had wore (b) has worn (c) have worn (d) had worn
  6. 6.When Dad called, she ___ already cooked rice. (a) has (b) have (c) had
  7. 7.By the time Mum came home, my sister ___ a cap. (a) had worn (b) have worn (c) had wore (d) has worn
  8. 8.When Dad called, my friends ___ already flown a kite. (a) have (b) has (c) had
  9. 9.When Dad called, my sister ___ already caught the ball. (a) have (b) had (c) has
  10. 10.When Dad called, he ___ already climbed a tree. (a) has (b) had (c) have
  11. 11.When Dad called, she ___ already taken the train. (a) have (b) had (c) has
  12. 12.When Dad called, Karan ___ already sung a song. (a) has (b) had (c) have
  13. 13.You ___ Hindi before Mum came home. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  14. 14.By the time Mum came home, she ___ on the stage. (a) had dance (b) have danced (c) has danced (d) had danced
  15. 15.I ___ science before the bell rang. (a) have studied (b) has studied (c) had studied (d) had study
  16. 16.When Dad called, Kabir ___ already carried the bag. (a) have (b) had (c) has
  17. 17.By the time the guests arrived, she ___ vegetables. (a) has bought (b) had buy (c) have bought (d) had bought
  18. 18.When Dad called, Farhan ___ already won the match. (a) have (b) has (c) had
  19. 19.By the time the guests arrived, he ___ in the park. (a) had ran (b) had run (c) has run (d) have run
  20. 20.He ___ a cake before the bell rang. (a) had bake (b) had baked (c) has baked (d) have baked
  21. 21.I ___ tea before the guests arrived. (a) have made (b) has made (c) had made (d) had make
  22. 22.By the time Mum came home, Sneha ___ a picture. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  23. 23.I ___ a cake before the bell rang. (a) has baked (b) had bake (c) had baked (d) have baked
  24. 24.When Dad called, my sister ___ already sung a song. (a) had (b) has (c) have
  25. 25.By the time Mum came home, the children ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  26. 26.They ___ Grandma before the guests arrived. (a) had help (b) had helped (c) have helped (d) has helped
  27. 27.By the time the guests arrived, she ___ for the team. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  28. 28.My cousins ___ a mango before it got dark. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  29. 29.We ___ the dog before the bell rang. (a) have fed (b) had fed (c) has fed (d) had feed
  30. 30.By the time Mum came home, my brother ___ milk. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  31. 31.When Dad called, you ___ already spoken Hindi. (a) has (b) had (c) have
  32. 32.She ___ a mango before the guests arrived. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  33. 33.She ___ in the park before the guests arrived. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  34. 34.When Dad called, Kabir ___ already planted a tree. (a) has (b) had (c) have
  35. 35.When Dad called, Farhan ___ already drunk milk. (a) has (b) had (c) have
  36. 36.By the time the bell rang, she ___ tea. (a) had make (b) have made (c) had made (d) has made
  37. 37.By the time Mum came home, they ___ Hindi. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  38. 38.My parents ___ in the pool before the guests arrived. (a) have swum (b) had swum (c) had swam (d) has swum
  39. 39.By the time Mum came home, my cousins ___ to school. (a) have gone (b) had gone (c) has gone (d) had went
  40. 40.By the time Mum came home, my brother ___ a tree. (a) has climbed (b) had climbed (c) have climbed (d) had climb

Answer key

  1. had
  2. had helped
  3. had played
  4. had danced
  5. had worn
  6. had
  7. had worn
  8. had
  9. had
  10. had
  11. had
  12. had
  13. had spoken
  14. had danced
  15. had studied
  16. had
  17. had bought
  18. had
  19. had run
  20. had baked
  21. had made
  22. had drawn
  23. had baked
  24. had
  25. had cooked
  26. had helped
  27. had clapped
  28. had eaten
  29. had fed
  30. had drunk
  31. had
  32. had eaten
  33. had jogged
  34. had
  35. had
  36. had made
  37. had spoken
  38. had swum
  39. had gone
  40. had climbed

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