← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 926 · 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.By the time Mum came home, Ishaan ___ the match. (a) had won (b) had win (c) has won (d) have won
  2. 2.When Dad called, I ___ already cooked rice. (a) have (b) had (c) has
  3. 3.Arjun ___ a picture before Mum came home. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  4. 4.I ___ a tree before Mum came home. (a) had plant (b) had planted (c) has planted (d) have planted
  5. 5.I ___ cricket before Mum came home. (a) have played (b) has played (c) had played (d) had play
  6. 6.They ___ in the pool before it got dark. (a) have swum (b) has swum (c) had swum (d) had swam
  7. 7.My sister ___ a kite before the guests arrived. (a) had flew (b) has flown (c) have flown (d) had flown
  8. 8.When Dad called, she ___ already studied science. (a) has (b) had (c) have
  9. 9.They ___ cricket before the guests arrived. (a) have played (b) has played (c) had played (d) had play
  10. 10.By the time we reached, I ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  11. 11.When Dad called, you ___ already sung a song. (a) had (b) have (c) has
  12. 12.By the time Mum came home, my sister ___ in the park. (a) has run (b) have run (c) had run (d) had ran
  13. 13.By the time we reached, you ___ vegetables. (a) has bought (b) have bought (c) had bought (d) had buy
  14. 14.I ___ the ball before the guests arrived. (a) have caught (b) had caught (c) had catch (d) has caught
  15. 15.When Dad called, Aarav ___ already washed the dishes. (a) have (b) had (c) has
  16. 16.By the time Mum came home, he ___ a tree. (a) has planted (b) had planted (c) had plant (d) have planted
  17. 17.By the time we reached, I ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  18. 18.When Dad called, Arjun ___ already planted a tree. (a) have (b) has (c) had
  19. 19.You ___ a picture before Mum came home. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  20. 20.Ira ___ a cartoon before Mum came home. (a) has watched (b) have watched (c) had watch (d) had watched
  21. 21.When Dad called, I ___ already studied science. (a) has (b) had (c) have
  22. 22.They ___ in the pool before the guests arrived. (a) had swam (b) has swum (c) had swum (d) have swum
  23. 23.My brother ___ the bag before it got dark. (a) has carried (b) had carry (c) had carried (d) have carried
  24. 24.When Dad called, he ___ already told a story. (a) has (b) had (c) have
  25. 25.Kunal ___ a cake before it got dark. (a) had bake (b) has baked (c) had baked (d) have baked
  26. 26.By the time Mum came home, Ira ___ Grandma. (a) had helped (b) has helped (c) have helped (d) had help
  27. 27.By the time Mum came home, you ___ a mango. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  28. 28.By the time the guests arrived, they ___ on the stage. (a) have danced (b) has danced (c) had dance (d) had danced
  29. 29.Vivaan ___ Hindi before the guests arrived. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  30. 30.By the time the bell rang, I ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  31. 31.He ___ the match before it got dark. (a) have won (b) had win (c) has won (d) had won
  32. 32.Karan ___ Hindi before Mum came home. (a) had spoke (b) have spoken (c) had spoken (d) has spoken
  33. 33.She ___ for the team before Mum came home. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  34. 34.When Dad called, you ___ already studied science. (a) had (b) has (c) have
  35. 35.When Dad called, he ___ already bought vegetables. (a) had (b) has (c) have
  36. 36.They ___ the dog before Mum came home. (a) had fed (b) has fed (c) have fed (d) had feed
  37. 37.You ___ vegetables before Mum came home. (a) had buy (b) have bought (c) had bought (d) has bought
  38. 38.When Dad called, you ___ already won the match. (a) have (b) had (c) has
  39. 39.By the time the guests arrived, he ___ a picture. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  40. 40.When Dad called, he ___ already drawn a picture. (a) had (b) have (c) has

Answer key

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

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