← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 152 · 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.My sister ___ in the park before Mum came home. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  2. 2.By the time the guests arrived, my friends ___ a sandcastle. (a) has built (b) had build (c) had built (d) have built
  3. 3.They ___ lunch before the bell rang. (a) had bring (b) have brought (c) has brought (d) had brought
  4. 4.By the time we reached, they ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  5. 5.By the time the guests arrived, you ___ rice. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  6. 6.When Dad called, you ___ already washed the dishes. (a) have (b) had (c) has
  7. 7.By the time Mum came home, she ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  8. 8.I ___ rice before it got dark. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  9. 9.Ananya ___ a tree before it got dark. (a) has planted (b) had planted (c) had plant (d) have planted
  10. 10.By the time we reached, she ___ on the stage. (a) had dance (b) has danced (c) had danced (d) have danced
  11. 11.By the time the guests arrived, I ___ a cake. (a) had baked (b) has baked (c) had bake (d) have baked
  12. 12.By the time Mum came home, you ___ cricket. (a) had play (b) had played (c) has played (d) have played
  13. 13.By the time the guests arrived, we ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  14. 14.When Dad called, Meera ___ already built a sandcastle. (a) have (b) had (c) has
  15. 15.When Dad called, I ___ already flown a kite. (a) has (b) had (c) have
  16. 16.Pooja ___ in the park before the bell rang. (a) has run (b) have run (c) had run (d) had ran
  17. 17.She ___ cricket before the bell rang. (a) had play (b) has played (c) have played (d) had played
  18. 18.Rohan ___ the bag before the bell rang. (a) had carried (b) has carried (c) have carried (d) had carry
  19. 19.My friends ___ science before Mum came home. (a) has studied (b) have studied (c) had study (d) had studied
  20. 20.When Dad called, Arjun ___ already drawn a picture. (a) has (b) had (c) have
  21. 21.Saanvi ___ a bicycle before Mum came home. (a) have ridden (b) had rode (c) had ridden (d) has ridden
  22. 22.When Dad called, Arjun ___ already cleaned the room. (a) had (b) has (c) have
  23. 23.When Dad called, they ___ already jogged in the park. (a) has (b) had (c) have
  24. 24.When Dad called, my brother ___ already clapped for the team. (a) have (b) had (c) has
  25. 25.We ___ the room before Mum came home. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  26. 26.When Dad called, Dev ___ already bought vegetables. (a) had (b) has (c) have
  27. 27.By the time we reached, she ___ a cap. (a) has worn (b) have worn (c) had worn (d) had wore
  28. 28.When Dad called, my sister ___ already washed the dishes. (a) have (b) has (c) had
  29. 29.When Dad called, my sister ___ already jogged in the park. (a) had (b) has (c) have
  30. 30.By the time Mum came home, you ___ a kite. (a) had flew (b) has flown (c) had flown (d) have flown
  31. 31.When Dad called, he ___ already eaten a mango. (a) has (b) had (c) have
  32. 32.When Dad called, he ___ already baked a cake. (a) had (b) has (c) have
  33. 33.Myra ___ a picture before the guests arrived. (a) have drawn (b) had drawn (c) had drew (d) has drawn
  34. 34.By the time the bell rang, my brother ___ the dishes. (a) had washed (b) had wash (c) has washed (d) have washed
  35. 35.By the time we reached, they ___ in the pool. (a) has swum (b) had swum (c) had swam (d) have swum
  36. 36.By the time the guests arrived, you ___ the train. (a) had took (b) has taken (c) had taken (d) have taken
  37. 37.When Dad called, she ___ already jogged in the park. (a) has (b) have (c) had
  38. 38.By the time the bell rang, he ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  39. 39.Dev ___ a sandcastle before Mum came home. (a) had built (b) have built (c) had build (d) has built
  40. 40.We ___ the dishes before Mum came home. (a) had wash (b) have washed (c) had washed (d) has washed

Answer key

  1. had jogged
  2. had built
  3. had brought
  4. had baked
  5. had cooked
  6. had
  7. had danced
  8. had cooked
  9. had planted
  10. had danced
  11. had baked
  12. had played
  13. had planted
  14. had
  15. had
  16. had run
  17. had played
  18. had carried
  19. had studied
  20. had
  21. had ridden
  22. had
  23. had
  24. had
  25. had cleaned
  26. had
  27. had worn
  28. had
  29. had
  30. had flown
  31. had
  32. had
  33. had drawn
  34. had washed
  35. had swum
  36. had taken
  37. had
  38. had written
  39. had built
  40. had washed

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