← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 418 · 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.I ___ a message before the bell rang. (a) have sent (b) has sent (c) had sent (d) had send
  2. 2.By the time we reached, she ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built
  3. 3.Myra ___ the match before Mum came home. (a) had won (b) have won (c) has won (d) had win
  4. 4.I ___ cricket before the guests arrived. (a) had played (b) had play (c) have played (d) has played
  5. 5.He ___ Grandma before Mum came home. (a) have helped (b) had helped (c) had help (d) has helped
  6. 6.When Dad called, you ___ already swum in the pool. (a) have (b) had (c) has
  7. 7.When Dad called, you ___ already run in the park. (a) have (b) had (c) has
  8. 8.Meera ___ science before the bell rang. (a) had study (b) have studied (c) had studied (d) has studied
  9. 9.They ___ science before the bell rang. (a) had studied (b) have studied (c) had study (d) has studied
  10. 10.They ___ the match before the bell rang. (a) had won (b) has won (c) had win (d) have won
  11. 11.They ___ the match before it got dark. (a) had win (b) had won (c) have won (d) has won
  12. 12.By the time we reached, you ___ vegetables. (a) have bought (b) has bought (c) had bought (d) had buy
  13. 13.When Dad called, we ___ already cleaned the room. (a) has (b) have (c) had
  14. 14.He ___ a cake before the bell rang. (a) had bake (b) had baked (c) have baked (d) has baked
  15. 15.He ___ the train before the bell rang. (a) has taken (b) have taken (c) had taken (d) had took
  16. 16.I ___ the match before the bell rang. (a) had won (b) had win (c) has won (d) have won
  17. 17.By the time the guests arrived, she ___ the ball. (a) had catch (b) had caught (c) have caught (d) has caught
  18. 18.When Dad called, the children ___ already sent a message. (a) has (b) had (c) have
  19. 19.She ___ for the team before the guests arrived. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  20. 20.She ___ cricket before the bell rang. (a) have played (b) had play (c) has played (d) had played
  21. 21.They ___ on the stage before it got dark. (a) has danced (b) had danced (c) have danced (d) had dance
  22. 22.When Dad called, Ira ___ already studied science. (a) have (b) has (c) had
  23. 23.When Dad called, he ___ already helped Grandma. (a) had (b) have (c) has
  24. 24.He ___ cricket before the bell rang. (a) had play (b) has played (c) had played (d) have played
  25. 25.I ___ for the team before Mum came home. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  26. 26.Ananya ___ Hindi before Mum came home. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  27. 27.By the time Mum came home, we ___ a message. (a) has sent (b) had send (c) had sent (d) have sent
  28. 28.When Dad called, he ___ already drunk milk. (a) has (b) had (c) have
  29. 29.When Dad called, I ___ already worn a cap. (a) has (b) have (c) had
  30. 30.They ___ the room before Mum came home. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  31. 31.By the time the guests arrived, we ___ in the pool. (a) have swum (b) had swum (c) has swum (d) had swam
  32. 32.By the time we reached, she ___ a letter. (a) had wrote (b) had written (c) has written (d) have written
  33. 33.By the time we reached, they ___ the bag. (a) had carried (b) has carried (c) had carry (d) have carried
  34. 34.By the time we reached, Nisha ___ in the park. (a) had run (b) have run (c) has run (d) had ran
  35. 35.He ___ on the stage before the bell rang. (a) had dance (b) has danced (c) have danced (d) had danced
  36. 36.By the time the guests arrived, the students ___ Hindi. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  37. 37.By the time Mum came home, we ___ the bag. (a) had carried (b) had carry (c) have carried (d) has carried
  38. 38.My parents ___ for the team before Mum came home. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  39. 39.I ___ Hindi before it got dark. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  40. 40.They ___ the dog before Mum came home. (a) had fed (b) have fed (c) had feed (d) has fed

Answer key

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

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