← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 312 · 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 written a letter. (a) have (b) had (c) has
  2. 2.I ___ the bag before Mum came home. (a) has carried (b) had carry (c) have carried (d) had carried
  3. 3.Aisha ___ the match before Mum came home. (a) had win (b) had won (c) has won (d) have won
  4. 4.When Dad called, the students ___ already brought lunch. (a) have (b) had (c) has
  5. 5.When Dad called, Kunal ___ already played cricket. (a) has (b) have (c) had
  6. 6.Omkar ___ a picture before Mum came home. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  7. 7.We ___ in the pool before it got dark. (a) have swum (b) has swum (c) had swam (d) had swum
  8. 8.By the time we reached, you ___ Grandma. (a) had help (b) has helped (c) had helped (d) have helped
  9. 9.He ___ a message before the bell rang. (a) had send (b) had sent (c) have sent (d) has sent
  10. 10.When Dad called, they ___ already swum in the pool. (a) had (b) have (c) has
  11. 11.When Dad called, he ___ already danced on the stage. (a) had (b) has (c) have
  12. 12.When Dad called, my friends ___ already cooked rice. (a) had (b) have (c) has
  13. 13.My cousins ___ the dog before it got dark. (a) have fed (b) had feed (c) has fed (d) had fed
  14. 14.When Dad called, she ___ already drunk milk. (a) had (b) have (c) has
  15. 15.By the time the bell rang, Aisha ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  16. 16.We ___ a kite before Mum came home. (a) had flew (b) has flown (c) have flown (d) had flown
  17. 17.By the time the guests arrived, I ___ science. (a) has studied (b) have studied (c) had studied (d) had study
  18. 18.When Dad called, she ___ already washed the dishes. (a) have (b) had (c) has
  19. 19.By the time Mum came home, they ___ the ball. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  20. 20.By the time we reached, I ___ a tree. (a) had planted (b) have planted (c) has planted (d) had plant
  21. 21.They ___ the ball before the guests arrived. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  22. 22.When Dad called, we ___ already watched a cartoon. (a) had (b) has (c) have
  23. 23.They ___ the dog before the guests arrived. (a) had fed (b) has fed (c) have fed (d) had feed
  24. 24.When Dad called, Omkar ___ already studied science. (a) have (b) has (c) had
  25. 25.When Dad called, my parents ___ already cooked rice. (a) have (b) has (c) had
  26. 26.You ___ the bag before the bell rang. (a) had carry (b) has carried (c) had carried (d) have carried
  27. 27.When Dad called, he ___ already played cricket. (a) have (b) has (c) had
  28. 28.I ___ vegetables before Mum came home. (a) has bought (b) had buy (c) have bought (d) had bought
  29. 29.When Dad called, I ___ already fed the dog. (a) have (b) has (c) had
  30. 30.By the time we reached, I ___ vegetables. (a) had buy (b) has bought (c) have bought (d) had bought
  31. 31.They ___ for the team before Mum came home. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  32. 32.My brother ___ the dishes before the bell rang. (a) had washed (b) had wash (c) have washed (d) has washed
  33. 33.My cousins ___ Hindi before Mum came home. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  34. 34.By the time the guests arrived, he ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  35. 35.She ___ a cap before Mum came home. (a) has worn (b) had wore (c) have worn (d) had worn
  36. 36.Dev ___ on the stage before Mum came home. (a) had dance (b) has danced (c) have danced (d) had danced
  37. 37.I ___ the room before the guests arrived. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  38. 38.By the time Mum came home, we ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  39. 39.They ___ a cartoon before Mum came home. (a) had watch (b) have watched (c) has watched (d) had watched
  40. 40.When Dad called, you ___ already washed the dishes. (a) has (b) have (c) had

Answer key

  1. had
  2. had carried
  3. had won
  4. had
  5. had
  6. had drawn
  7. had swum
  8. had helped
  9. had sent
  10. had
  11. had
  12. had
  13. had fed
  14. had
  15. had carried
  16. had flown
  17. had studied
  18. had
  19. had thrown
  20. had planted
  21. had thrown
  22. had
  23. had fed
  24. had
  25. had
  26. had carried
  27. had
  28. had bought
  29. had
  30. had bought
  31. had clapped
  32. had washed
  33. had spoken
  34. had run
  35. had worn
  36. had danced
  37. had cleaned
  38. had cleaned
  39. had watched
  40. had

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