← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 228 · 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 ___ the match before the bell rang. (a) has won (b) have won (c) had won (d) had win
  2. 2.By the time the bell rang, Yash ___ a cap. (a) has worn (b) had wore (c) have worn (d) had worn
  3. 3.By the time the bell rang, my brother ___ in the pool. (a) had swam (b) have swum (c) had swum (d) has swum
  4. 4.By the time we reached, Myra ___ science. (a) had studied (b) had study (c) has studied (d) have studied
  5. 5.By the time the guests arrived, she ___ in the park. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  6. 6.When Dad called, Farhan ___ already bought vegetables. (a) has (b) had (c) have
  7. 7.We ___ the room before Mum came home. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  8. 8.My parents ___ the dishes before the bell rang. (a) had washed (b) have washed (c) has washed (d) had wash
  9. 9.When Dad called, my parents ___ already sung a song. (a) has (b) have (c) had
  10. 10.By the time Mum came home, we ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  11. 11.By the time Mum came home, my brother ___ cricket. (a) had played (b) has played (c) had play (d) have played
  12. 12.When Dad called, you ___ already sung a song. (a) has (b) had (c) have
  13. 13.My brother ___ a mango before Mum came home. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  14. 14.Nisha ___ vegetables before Mum came home. (a) had bought (b) had buy (c) have bought (d) has bought
  15. 15.By the time we reached, she ___ a cap. (a) have worn (b) had wore (c) has worn (d) had worn
  16. 16.By the time Mum came home, I ___ a bicycle. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  17. 17.When Dad called, I ___ already clapped for the team. (a) has (b) had (c) have
  18. 18.When Dad called, they ___ already drawn a picture. (a) has (b) had (c) have
  19. 19.By the time Mum came home, we ___ cricket. (a) had played (b) has played (c) had play (d) have played
  20. 20.Nisha ___ Hindi before it got dark. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  21. 21.By the time we reached, he ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  22. 22.Ira ___ the bag before the bell rang. (a) have carried (b) had carry (c) has carried (d) had carried
  23. 23.By the time we reached, they ___ in the pool. (a) had swam (b) have swum (c) has swum (d) had swum
  24. 24.You ___ Grandma before it got dark. (a) has helped (b) have helped (c) had helped (d) had help
  25. 25.By the time Mum came home, we ___ for the team. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  26. 26.By the time Mum came home, Aarav ___ a tree. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  27. 27.When Dad called, she ___ already planted a tree. (a) has (b) have (c) had
  28. 28.I ___ in the pool before the bell rang. (a) have swum (b) had swam (c) had swum (d) has swum
  29. 29.By the time we reached, my sister ___ the dog. (a) had fed (b) has fed (c) had feed (d) have fed
  30. 30.By the time the bell rang, you ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  31. 31.Rahul ___ in the park before Mum came home. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  32. 32.When Dad called, my parents ___ already written a letter. (a) had (b) have (c) has
  33. 33.By the time we reached, my friends ___ a mango. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  34. 34.By the time Mum came home, Vivaan ___ a picture. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  35. 35.She ___ science before it got dark. (a) have studied (b) had studied (c) has studied (d) had study
  36. 36.By the time the bell rang, I ___ the match. (a) had won (b) has won (c) had win (d) have won
  37. 37.I ___ a tree before the guests arrived. (a) has planted (b) had planted (c) have planted (d) had plant
  38. 38.You ___ in the park before the guests arrived. (a) have run (b) had run (c) had ran (d) has run
  39. 39.By the time Mum came home, she ___ a tree. (a) have climbed (b) had climb (c) has climbed (d) had climbed
  40. 40.My sister ___ a song before the bell rang. (a) had sang (b) have sung (c) had sung (d) has sung

Answer key

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

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