← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 106 · 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, you ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  2. 2.By the time we reached, my brother ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  3. 3.You ___ the dishes before it got dark. (a) has washed (b) had wash (c) have washed (d) had washed
  4. 4.By the time we reached, my cousins ___ cricket. (a) had played (b) have played (c) has played (d) had play
  5. 5.By the time the bell rang, he ___ the bag. (a) had carry (b) has carried (c) had carried (d) have carried
  6. 6.By the time we reached, she ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  7. 7.By the time the bell rang, Karan ___ the dishes. (a) had washed (b) have washed (c) has washed (d) had wash
  8. 8.By the time we reached, you ___ a cap. (a) have worn (b) has worn (c) had worn (d) had wore
  9. 9.She ___ the ball before the guests arrived. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  10. 10.When Dad called, we ___ already eaten a mango. (a) had (b) has (c) have
  11. 11.By the time we reached, they ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  12. 12.They ___ the ball before Mum came home. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  13. 13.My brother ___ cricket before it got dark. (a) had play (b) have played (c) has played (d) had played
  14. 14.When Dad called, my brother ___ already swum in the pool. (a) has (b) have (c) had
  15. 15.She ___ Grandma before it got dark. (a) had helped (b) has helped (c) have helped (d) had help
  16. 16.When Dad called, I ___ already cooked rice. (a) had (b) has (c) have
  17. 17.When Dad called, I ___ already helped Grandma. (a) had (b) has (c) have
  18. 18.When Dad called, my parents ___ already ridden a bicycle. (a) had (b) have (c) has
  19. 19.By the time the guests arrived, the children ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  20. 20.He ___ a tree before the guests arrived. (a) had plant (b) have planted (c) has planted (d) had planted
  21. 21.When Dad called, Riya ___ already played cricket. (a) has (b) have (c) had
  22. 22.By the time the bell rang, the students ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  23. 23.When Dad called, she ___ already gone to school. (a) have (b) had (c) has
  24. 24.I ___ Hindi before the bell rang. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  25. 25.When Dad called, he ___ already spoken Hindi. (a) has (b) have (c) had
  26. 26.When Dad called, she ___ already spoken Hindi. (a) has (b) had (c) have
  27. 27.When Dad called, Aarav ___ already helped Grandma. (a) has (b) had (c) have
  28. 28.When Dad called, we ___ already watched a cartoon. (a) had (b) have (c) has
  29. 29.When Dad called, my brother ___ already flown a kite. (a) had (b) have (c) has
  30. 30.When Dad called, I ___ already cleaned the room. (a) had (b) has (c) have
  31. 31.By the time the guests arrived, Saanvi ___ Grandma. (a) had help (b) has helped (c) have helped (d) had helped
  32. 32.When Dad called, you ___ already won the match. (a) has (b) had (c) have
  33. 33.By the time the guests arrived, Kunal ___ in the park. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  34. 34.When Dad called, the students ___ already caught the ball. (a) has (b) had (c) have
  35. 35.We ___ the dog before it got dark. (a) have fed (b) has fed (c) had feed (d) had fed
  36. 36.He ___ a story before it got dark. (a) has told (b) had told (c) had tell (d) have told
  37. 37.When Dad called, we ___ already spoken Hindi. (a) has (b) have (c) had
  38. 38.By the time Mum came home, they ___ a picture. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  39. 39.You ___ Grandma before the bell rang. (a) had help (b) has helped (c) had helped (d) have helped
  40. 40.When Dad called, I ___ already planted a tree. (a) have (b) had (c) has

Answer key

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

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