← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 166 · 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 we reached, they ___ tea. (a) had make (b) had made (c) has made (d) have made
  2. 2.By the time the guests arrived, they ___ Grandma. (a) has helped (b) had help (c) have helped (d) had helped
  3. 3.I ___ for the team before Mum came home. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  4. 4.My cousins ___ cricket before Mum came home. (a) has played (b) had play (c) have played (d) had played
  5. 5.By the time Mum came home, Myra ___ for the team. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  6. 6.By the time we reached, he ___ cricket. (a) had played (b) had play (c) has played (d) have played
  7. 7.By the time Mum came home, I ___ a tree. (a) have planted (b) had plant (c) had planted (d) has planted
  8. 8.When Dad called, my parents ___ already baked a cake. (a) have (b) had (c) has
  9. 9.When Dad called, she ___ already drunk milk. (a) have (b) has (c) had
  10. 10.When Dad called, they ___ already danced on the stage. (a) have (b) has (c) had
  11. 11.Arjun ___ the dishes before Mum came home. (a) have washed (b) has washed (c) had washed (d) had wash
  12. 12.By the time we reached, he ___ a letter. (a) had written (b) has written (c) have written (d) had wrote
  13. 13.My brother ___ a sandcastle before it got dark. (a) has built (b) had built (c) had build (d) have built
  14. 14.By the time the bell rang, I ___ vegetables. (a) has bought (b) had bought (c) had buy (d) have bought
  15. 15.Arjun ___ on the stage before it got dark. (a) had danced (b) had dance (c) have danced (d) has danced
  16. 16.You ___ a mango before Mum came home. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  17. 17.By the time we reached, my cousins ___ a cake. (a) have baked (b) had bake (c) had baked (d) has baked
  18. 18.When Dad called, they ___ already washed the dishes. (a) have (b) has (c) had
  19. 19.I ___ the train before the bell rang. (a) has taken (b) have taken (c) had taken (d) had took
  20. 20.By the time we reached, we ___ vegetables. (a) had buy (b) have bought (c) has bought (d) had bought
  21. 21.When Dad called, he ___ already fed the dog. (a) has (b) had (c) have
  22. 22.We ___ Hindi before it got dark. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  23. 23.By the time we reached, she ___ a cake. (a) had baked (b) have baked (c) had bake (d) has baked
  24. 24.By the time the guests arrived, she ___ the bag. (a) have carried (b) has carried (c) had carried (d) had carry
  25. 25.By the time the bell rang, you ___ for the team. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  26. 26.By the time we reached, I ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  27. 27.My parents ___ a letter before the bell rang. (a) have written (b) had written (c) had wrote (d) has written
  28. 28.By the time we reached, we ___ the match. (a) had win (b) have won (c) has won (d) had won
  29. 29.I ___ in the pool before Mum came home. (a) has swum (b) had swam (c) have swum (d) had swum
  30. 30.They ___ tea before it got dark. (a) has made (b) have made (c) had made (d) had make
  31. 31.Priya ___ on the stage before Mum came home. (a) has danced (b) have danced (c) had danced (d) had dance
  32. 32.When Dad called, Ananya ___ already baked a cake. (a) has (b) had (c) have
  33. 33.She ___ for the team before Mum came home. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  34. 34.By the time the bell rang, Nisha ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  35. 35.By the time the bell rang, he ___ a tree. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  36. 36.She ___ the ball before it got dark. (a) has caught (b) had catch (c) had caught (d) have caught
  37. 37.My cousins ___ a message before Mum came home. (a) had send (b) had sent (c) has sent (d) have sent
  38. 38.We ___ a cap before it got dark. (a) had worn (b) had wore (c) have worn (d) has worn
  39. 39.By the time the bell rang, they ___ a sandcastle. (a) have built (b) had built (c) had build (d) has built
  40. 40.When Dad called, my brother ___ already bought vegetables. (a) has (b) have (c) had

Answer key

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

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