← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 816 · 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.When Dad called, my sister ___ already drunk milk. (a) has (b) had (c) have
  2. 2.Riya ___ a cake before the guests arrived. (a) has baked (b) had bake (c) had baked (d) have baked
  3. 3.By the time we reached, my sister ___ a story. (a) had tell (b) had told (c) has told (d) have told
  4. 4.When Dad called, you ___ already baked a cake. (a) has (b) have (c) had
  5. 5.She ___ on the stage before the bell rang. (a) has danced (b) have danced (c) had danced (d) had dance
  6. 6.By the time the bell rang, the children ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  7. 7.He ___ in the pool before the bell rang. (a) had swam (b) have swum (c) has swum (d) had swum
  8. 8.You ___ a cartoon before the guests arrived. (a) had watch (b) have watched (c) has watched (d) had watched
  9. 9.He ___ a bicycle before Mum came home. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  10. 10.By the time Mum came home, I ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  11. 11.You ___ the dishes before the bell rang. (a) had wash (b) have washed (c) has washed (d) had washed
  12. 12.By the time Mum came home, you ___ a cake. (a) had baked (b) has baked (c) have baked (d) had bake
  13. 13.When Dad called, I ___ already eaten a mango. (a) has (b) have (c) had
  14. 14.When Dad called, we ___ already run in the park. (a) has (b) have (c) had
  15. 15.By the time the bell rang, we ___ on the stage. (a) has danced (b) have danced (c) had dance (d) had danced
  16. 16.You ___ a letter before Mum came home. (a) have written (b) had written (c) had wrote (d) has written
  17. 17.By the time we reached, we ___ the dishes. (a) had wash (b) have washed (c) has washed (d) had washed
  18. 18.When Dad called, Aditya ___ already drawn a picture. (a) has (b) have (c) had
  19. 19.By the time the bell rang, she ___ a tree. (a) has planted (b) have planted (c) had plant (d) had planted
  20. 20.When Dad called, we ___ already caught the ball. (a) have (b) had (c) has
  21. 21.By the time Mum came home, she ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  22. 22.By the time the bell rang, you ___ cricket. (a) had played (b) has played (c) had play (d) have played
  23. 23.By the time we reached, the students ___ vegetables. (a) had bought (b) had buy (c) has bought (d) have bought
  24. 24.The children ___ for the team before Mum came home. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  25. 25.By the time the guests arrived, my parents ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  26. 26.They ___ a cartoon before the bell rang. (a) had watched (b) have watched (c) had watch (d) has watched
  27. 27.By the time Mum came home, Rahul ___ a kite. (a) have flown (b) has flown (c) had flown (d) had flew
  28. 28.You ___ in the park before the bell rang. (a) have run (b) had run (c) had ran (d) has run
  29. 29.Farhan ___ milk before Mum came home. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  30. 30.When Dad called, you ___ already made tea. (a) has (b) had (c) have
  31. 31.We ___ Grandma before Mum came home. (a) has helped (b) had helped (c) have helped (d) had help
  32. 32.By the time we reached, Zoya ___ a tree. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  33. 33.When Dad called, my sister ___ already spoken Hindi. (a) had (b) have (c) has
  34. 34.By the time the guests arrived, you ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  35. 35.By the time Mum came home, he ___ a cake. (a) had bake (b) has baked (c) have baked (d) had baked
  36. 36.Isha ___ for the team before the bell rang. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  37. 37.By the time we reached, I ___ a mango. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  38. 38.I ___ Grandma before Mum came home. (a) had help (b) has helped (c) had helped (d) have helped
  39. 39.When Dad called, you ___ already fed the dog. (a) had (b) have (c) has
  40. 40.By the time we reached, he ___ tea. (a) had make (b) has made (c) had made (d) have made

Answer key

  1. had
  2. had baked
  3. had told
  4. had
  5. had danced
  6. had jogged
  7. had swum
  8. had watched
  9. had ridden
  10. had drunk
  11. had washed
  12. had baked
  13. had
  14. had
  15. had danced
  16. had written
  17. had washed
  18. had
  19. had planted
  20. had
  21. had watched
  22. had played
  23. had bought
  24. had clapped
  25. had jogged
  26. had watched
  27. had flown
  28. had run
  29. had drunk
  30. had
  31. had helped
  32. had climbed
  33. had
  34. had cleaned
  35. had baked
  36. had clapped
  37. had eaten
  38. had helped
  39. had
  40. had made

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