← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 790 · 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 the guests arrived, Arjun ___ a cap. (a) had wore (b) had worn (c) has worn (d) have worn
  2. 2.By the time the guests arrived, Ananya ___ a cake. (a) had baked (b) have baked (c) had bake (d) has baked
  3. 3.When Dad called, we ___ already played cricket. (a) have (b) has (c) had
  4. 4.When Dad called, my friends ___ already written a letter. (a) had (b) has (c) have
  5. 5.You ___ on the stage before the bell rang. (a) had dance (b) has danced (c) had danced (d) have danced
  6. 6.Ishaan ___ a cartoon before Mum came home. (a) had watch (b) has watched (c) have watched (d) had watched
  7. 7.By the time we reached, they ___ the ball. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  8. 8.My friends ___ Grandma before Mum came home. (a) have helped (b) had help (c) has helped (d) had helped
  9. 9.By the time the bell rang, we ___ a sandcastle. (a) have built (b) had build (c) has built (d) had built
  10. 10.When Dad called, she ___ already taken the train. (a) has (b) had (c) have
  11. 11.When Dad called, we ___ already won the match. (a) had (b) has (c) have
  12. 12.By the time we reached, my sister ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  13. 13.By the time we reached, my sister ___ for the team. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  14. 14.When Dad called, he ___ already climbed a tree. (a) had (b) has (c) have
  15. 15.I ___ the dishes before the guests arrived. (a) had wash (b) have washed (c) has washed (d) had washed
  16. 16.By the time the guests arrived, I ___ a sandcastle. (a) have built (b) had built (c) had build (d) has built
  17. 17.When Dad called, my sister ___ already worn a cap. (a) have (b) had (c) has
  18. 18.When Dad called, you ___ already bought vegetables. (a) has (b) have (c) had
  19. 19.I ___ the match before the bell rang. (a) had win (b) had won (c) has won (d) have won
  20. 20.By the time we reached, I ___ a cap. (a) have worn (b) had wore (c) has worn (d) had worn
  21. 21.When Dad called, you ___ already baked a cake. (a) had (b) have (c) has
  22. 22.My parents ___ science before the bell rang. (a) have studied (b) had studied (c) has studied (d) had study
  23. 23.When Dad called, Farhan ___ already washed the dishes. (a) have (b) has (c) had
  24. 24.By the time the bell rang, they ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  25. 25.I ___ Grandma before the guests arrived. (a) has helped (b) had help (c) had helped (d) have helped
  26. 26.When Dad called, we ___ already taken the train. (a) had (b) has (c) have
  27. 27.When Dad called, I ___ already baked a cake. (a) has (b) have (c) had
  28. 28.Aisha ___ the room before Mum came home. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  29. 29.He ___ in the park before the bell rang. (a) had ran (b) has run (c) have run (d) had run
  30. 30.I ___ in the park before it got dark. (a) has run (b) had run (c) had ran (d) have run
  31. 31.When Dad called, my friends ___ already thrown the ball. (a) had (b) have (c) has
  32. 32.We ___ a cartoon before it got dark. (a) had watch (b) have watched (c) had watched (d) has watched
  33. 33.By the time we reached, he ___ on the stage. (a) had dance (b) has danced (c) have danced (d) had danced
  34. 34.When Dad called, we ___ already built a sandcastle. (a) had (b) has (c) have
  35. 35.When Dad called, he ___ already taken the train. (a) have (b) had (c) has
  36. 36.When Dad called, they ___ already written a letter. (a) had (b) has (c) have
  37. 37.I ___ the bag before it got dark. (a) have carried (b) had carry (c) has carried (d) had carried
  38. 38.By the time Mum came home, my parents ___ the room. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  39. 39.The students ___ the dishes before it got dark. (a) has washed (b) had washed (c) had wash (d) have washed
  40. 40.By the time Mum came home, they ___ for the team. (a) had clap (b) had clapped (c) has clapped (d) have clapped

Answer key

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

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