← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 759 · 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, she ___ a tree. (a) has planted (b) had planted (c) have planted (d) had plant
  2. 2.By the time Mum came home, Zoya ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  3. 3.When Dad called, we ___ already washed the dishes. (a) have (b) has (c) had
  4. 4.When Dad called, Saanvi ___ already played cricket. (a) have (b) had (c) has
  5. 5.By the time the guests arrived, my sister ___ the room. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  6. 6.By the time the guests arrived, he ___ tea. (a) had made (b) has made (c) have made (d) had make
  7. 7.By the time we reached, Neel ___ the dishes. (a) have washed (b) had washed (c) had wash (d) has washed
  8. 8.By the time we reached, she ___ the bag. (a) have carried (b) had carried (c) had carry (d) has carried
  9. 9.The children ___ a cap before the bell rang. (a) had worn (b) has worn (c) have worn (d) had wore
  10. 10.When Dad called, he ___ already bought vegetables. (a) have (b) has (c) had
  11. 11.You ___ science before it got dark. (a) has studied (b) have studied (c) had studied (d) had study
  12. 12.When Dad called, we ___ already worn a cap. (a) has (b) have (c) had
  13. 13.When Dad called, you ___ already cleaned the room. (a) had (b) have (c) has
  14. 14.When Dad called, they ___ already won the match. (a) had (b) have (c) has
  15. 15.I ___ a cap before the guests arrived. (a) has worn (b) had worn (c) have worn (d) had wore
  16. 16.My friends ___ tea before it got dark. (a) had made (b) has made (c) had make (d) have made
  17. 17.When Dad called, we ___ already spoken Hindi. (a) has (b) have (c) had
  18. 18.By the time we reached, Saanvi ___ a message. (a) have sent (b) had send (c) had sent (d) has sent
  19. 19.My cousins ___ the bag before it got dark. (a) have carried (b) had carried (c) had carry (d) has carried
  20. 20.Manav ___ in the park before the guests arrived. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  21. 21.By the time we reached, he ___ the ball. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  22. 22.By the time Mum came home, my friends ___ a picture. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  23. 23.They ___ a letter before the guests arrived. (a) had written (b) had wrote (c) have written (d) has written
  24. 24.By the time we reached, we ___ Grandma. (a) had helped (b) had help (c) has helped (d) have helped
  25. 25.When Dad called, I ___ already cleaned the room. (a) has (b) have (c) had
  26. 26.Neel ___ a letter before the guests arrived. (a) had wrote (b) had written (c) have written (d) has written
  27. 27.He ___ a sandcastle before the guests arrived. (a) has built (b) had build (c) have built (d) had built
  28. 28.When Dad called, he ___ already jogged in the park. (a) has (b) have (c) had
  29. 29.By the time Mum came home, they ___ the dog. (a) has fed (b) had fed (c) had feed (d) have fed
  30. 30.When Dad called, Zoya ___ already planted a tree. (a) had (b) has (c) have
  31. 31.By the time the bell rang, Neel ___ a cake. (a) had baked (b) has baked (c) had bake (d) have baked
  32. 32.By the time the guests arrived, he ___ to school. (a) had gone (b) have gone (c) had went (d) has gone
  33. 33.When Dad called, she ___ already drawn a picture. (a) has (b) had (c) have
  34. 34.When Dad called, my cousins ___ already spoken Hindi. (a) have (b) had (c) has
  35. 35.By the time the guests arrived, Nisha ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  36. 36.When Dad called, you ___ already played cricket. (a) has (b) have (c) had
  37. 37.When Dad called, my sister ___ already played cricket. (a) have (b) had (c) has
  38. 38.Vivaan ___ the dishes before it got dark. (a) have washed (b) has washed (c) had wash (d) had washed
  39. 39.He ___ the ball before the bell rang. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  40. 40.When Dad called, Arjun ___ already studied science. (a) has (b) had (c) have

Answer key

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

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