← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 39 · 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.Dev ___ the match before Mum came home. (a) had win (b) has won (c) had won (d) have won
  2. 2.He ___ a mango before the bell rang. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  3. 3.When Dad called, he ___ already spoken Hindi. (a) has (b) have (c) had
  4. 4.By the time the guests arrived, Aditya ___ the ball. (a) had caught (b) had catch (c) have caught (d) has caught
  5. 5.When Dad called, you ___ already carried the bag. (a) had (b) has (c) have
  6. 6.We ___ for the team before the guests arrived. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  7. 7.Farhan ___ the ball before Mum came home. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  8. 8.She ___ vegetables before it got dark. (a) has bought (b) have bought (c) had buy (d) had bought
  9. 9.He ___ a sandcastle before the bell rang. (a) had build (b) had built (c) has built (d) have built
  10. 10.We ___ science before Mum came home. (a) has studied (b) had studied (c) have studied (d) had study
  11. 11.By the time we reached, you ___ vegetables. (a) has bought (b) had buy (c) have bought (d) had bought
  12. 12.By the time we reached, we ___ in the park. (a) has run (b) had run (c) have run (d) had ran
  13. 13.When Dad called, Isha ___ already sent a message. (a) has (b) had (c) have
  14. 14.I ___ tea before it got dark. (a) had made (b) have made (c) had make (d) has made
  15. 15.He ___ cricket before Mum came home. (a) had played (b) have played (c) has played (d) had play
  16. 16.By the time we reached, my sister ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  17. 17.By the time we reached, they ___ a tree. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  18. 18.When Dad called, he ___ already cleaned the room. (a) have (b) had (c) has
  19. 19.When Dad called, Ananya ___ already bought vegetables. (a) has (b) had (c) have
  20. 20.By the time the guests arrived, the students ___ the ball. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  21. 21.By the time we reached, I ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  22. 22.When Dad called, the children ___ already drunk milk. (a) have (b) had (c) has
  23. 23.By the time we reached, they ___ in the park. (a) had jogged (b) had jog (c) has jogged (d) have jogged
  24. 24.We ___ rice before Mum came home. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  25. 25.By the time Mum came home, my sister ___ Hindi. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  26. 26.By the time the guests arrived, we ___ a cake. (a) have baked (b) had bake (c) had baked (d) has baked
  27. 27.We ___ rice before the bell rang. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  28. 28.I ___ a mango before the guests arrived. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  29. 29.My friends ___ a picture before the bell rang. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  30. 30.When Dad called, we ___ already brought lunch. (a) have (b) had (c) has
  31. 31.They ___ in the park before the bell rang. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  32. 32.When Dad called, we ___ already baked a cake. (a) had (b) has (c) have
  33. 33.By the time Mum came home, I ___ a letter. (a) had wrote (b) has written (c) had written (d) have written
  34. 34.By the time Mum came home, she ___ a sandcastle. (a) has built (b) have built (c) had built (d) had build
  35. 35.By the time Mum came home, Diya ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  36. 36.My sister ___ tea before it got dark. (a) had made (b) have made (c) had make (d) has made
  37. 37.You ___ a sandcastle before Mum came home. (a) had build (b) has built (c) have built (d) had built
  38. 38.When Dad called, we ___ already flown a kite. (a) have (b) had (c) has
  39. 39.They ___ a song before the guests arrived. (a) has sung (b) have sung (c) had sung (d) had sang
  40. 40.When Dad called, Kavya ___ already baked a cake. (a) have (b) has (c) had

Answer key

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

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