← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 500 · 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, you ___ already told a story. (a) has (b) have (c) had
  2. 2.Kunal ___ Hindi before the bell rang. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  3. 3.When Dad called, you ___ already spoken Hindi. (a) has (b) have (c) had
  4. 4.Kavya ___ the room before the guests arrived. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  5. 5.By the time we reached, I ___ Grandma. (a) have helped (b) has helped (c) had help (d) had helped
  6. 6.By the time the guests arrived, you ___ a sandcastle. (a) have built (b) has built (c) had built (d) had build
  7. 7.She ___ the train before the guests arrived. (a) have taken (b) has taken (c) had took (d) had taken
  8. 8.When Dad called, the students ___ already drawn a picture. (a) had (b) have (c) has
  9. 9.My friends ___ a tree before Mum came home. (a) had plant (b) had planted (c) have planted (d) has planted
  10. 10.By the time the bell rang, they ___ the dishes. (a) have washed (b) had wash (c) had washed (d) has washed
  11. 11.When Dad called, they ___ already studied science. (a) had (b) has (c) have
  12. 12.She ___ to school before it got dark. (a) had went (b) had gone (c) have gone (d) has gone
  13. 13.When Dad called, they ___ already built a sandcastle. (a) has (b) have (c) had
  14. 14.When Dad called, we ___ already played cricket. (a) have (b) has (c) had
  15. 15.When Dad called, we ___ already flown a kite. (a) had (b) have (c) has
  16. 16.By the time we reached, we ___ the ball. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  17. 17.When Dad called, we ___ already swum in the pool. (a) has (b) have (c) had
  18. 18.We ___ the bag before the guests arrived. (a) had carry (b) had carried (c) have carried (d) has carried
  19. 19.By the time Mum came home, the children ___ milk. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  20. 20.When Dad called, she ___ already thrown the ball. (a) has (b) have (c) had
  21. 21.We ___ a cartoon before it got dark. (a) had watched (b) has watched (c) had watch (d) have watched
  22. 22.By the time Mum came home, you ___ on the stage. (a) have danced (b) had dance (c) had danced (d) has danced
  23. 23.By the time the bell rang, she ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  24. 24.They ___ a bicycle before it got dark. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  25. 25.My cousins ___ a cake before it got dark. (a) had bake (b) have baked (c) had baked (d) has baked
  26. 26.When Dad called, he ___ already told a story. (a) have (b) has (c) had
  27. 27.By the time Mum came home, you ___ tea. (a) had make (b) have made (c) has made (d) had made
  28. 28.He ___ lunch before it got dark. (a) had bring (b) had brought (c) has brought (d) have brought
  29. 29.By the time Mum came home, my cousins ___ a kite. (a) have flown (b) had flown (c) has flown (d) had flew
  30. 30.By the time Mum came home, Priya ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  31. 31.By the time Mum came home, Priya ___ the room. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  32. 32.By the time we reached, you ___ the match. (a) has won (b) have won (c) had won (d) had win
  33. 33.We ___ a cake before Mum came home. (a) had baked (b) had bake (c) have baked (d) has baked
  34. 34.By the time the guests arrived, my sister ___ the bag. (a) had carry (b) had carried (c) have carried (d) has carried
  35. 35.When Dad called, I ___ already danced on the stage. (a) has (b) had (c) have
  36. 36.By the time the guests arrived, Omkar ___ vegetables. (a) has bought (b) had bought (c) had buy (d) have bought
  37. 37.He ___ the train before the guests arrived. (a) had taken (b) had took (c) has taken (d) have taken
  38. 38.By the time we reached, they ___ the ball. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  39. 39.By the time Mum came home, they ___ rice. (a) had cook (b) had cooked (c) has cooked (d) have cooked
  40. 40.When Dad called, they ___ already gone to school. (a) has (b) had (c) have

Answer key

  1. had
  2. had spoken
  3. had
  4. had cleaned
  5. had helped
  6. had built
  7. had taken
  8. had
  9. had planted
  10. had washed
  11. had
  12. had gone
  13. had
  14. had
  15. had
  16. had thrown
  17. had
  18. had carried
  19. had drunk
  20. had
  21. had watched
  22. had danced
  23. had studied
  24. had ridden
  25. had baked
  26. had
  27. had made
  28. had brought
  29. had flown
  30. had built
  31. had cleaned
  32. had won
  33. had baked
  34. had carried
  35. had
  36. had bought
  37. had taken
  38. had thrown
  39. had cooked
  40. had

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