← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 537 · 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 brother ___ a tree before the guests arrived. (a) have planted (b) has planted (c) had plant (d) had planted
  2. 2.By the time the guests arrived, Neel ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
  3. 3.When Dad called, my brother ___ already swum in the pool. (a) has (b) have (c) had
  4. 4.By the time we reached, I ___ a cartoon. (a) has watched (b) had watched (c) had watch (d) have watched
  5. 5.Kabir ___ a bicycle before the guests arrived. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  6. 6.When Dad called, my sister ___ already cleaned the room. (a) has (b) have (c) had
  7. 7.By the time Mum came home, they ___ a cap. (a) had wore (b) has worn (c) have worn (d) had worn
  8. 8.My sister ___ rice before the bell rang. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  9. 9.When Dad called, my sister ___ already thrown the ball. (a) had (b) has (c) have
  10. 10.When Dad called, I ___ already caught the ball. (a) has (b) had (c) have
  11. 11.By the time Mum came home, my brother ___ vegetables. (a) has bought (b) had buy (c) had bought (d) have bought
  12. 12.By the time Mum came home, they ___ milk. (a) had drunk (b) has drunk (c) had drank (d) have drunk
  13. 13.By the time the guests arrived, Neel ___ a song. (a) has sung (b) had sang (c) have sung (d) had sung
  14. 14.By the time the bell rang, the children ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  15. 15.When Dad called, she ___ already played cricket. (a) has (b) have (c) had
  16. 16.We ___ vegetables before the bell rang. (a) have bought (b) had buy (c) has bought (d) had bought
  17. 17.Vivaan ___ cricket before the bell rang. (a) had play (b) has played (c) had played (d) have played
  18. 18.By the time Mum came home, we ___ the dishes. (a) had wash (b) has washed (c) have washed (d) had washed
  19. 19.Pooja ___ a tree before Mum came home. (a) had plant (b) had planted (c) has planted (d) have planted
  20. 20.Karan ___ milk before it got dark. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  21. 21.When Dad called, she ___ already built a sandcastle. (a) has (b) have (c) had
  22. 22.By the time Mum came home, we ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  23. 23.The children ___ the bag before Mum came home. (a) has carried (b) had carried (c) have carried (d) had carry
  24. 24.We ___ a story before it got dark. (a) had told (b) have told (c) had tell (d) has told
  25. 25.My brother ___ a cake before the guests arrived. (a) had bake (b) has baked (c) have baked (d) had baked
  26. 26.By the time the guests arrived, I ___ a cartoon. (a) have watched (b) had watched (c) had watch (d) has watched
  27. 27.When Dad called, the children ___ already written a letter. (a) has (b) have (c) had
  28. 28.When Dad called, he ___ already run in the park. (a) has (b) have (c) had
  29. 29.Karan ___ the ball before it got dark. (a) had catch (b) had caught (c) have caught (d) has caught
  30. 30.By the time we reached, they ___ science. (a) had studied (b) has studied (c) had study (d) have studied
  31. 31.They ___ Grandma before the bell rang. (a) had help (b) have helped (c) had helped (d) has helped
  32. 32.When Dad called, my brother ___ already danced on the stage. (a) has (b) have (c) had
  33. 33.We ___ a story before the guests arrived. (a) had told (b) has told (c) had tell (d) have told
  34. 34.By the time we reached, he ___ Grandma. (a) have helped (b) had help (c) has helped (d) had helped
  35. 35.She ___ in the park before the bell rang. (a) had run (b) has run (c) have run (d) had ran
  36. 36.He ___ a kite before Mum came home. (a) have flown (b) had flew (c) had flown (d) has flown
  37. 37.When Dad called, they ___ already planted a tree. (a) had (b) have (c) has
  38. 38.My sister ___ rice before Mum came home. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  39. 39.By the time we reached, they ___ a story. (a) had tell (b) had told (c) has told (d) have told
  40. 40.By the time we reached, my sister ___ a story. (a) had tell (b) have told (c) has told (d) had told

Answer key

  1. had planted
  2. had baked
  3. had
  4. had watched
  5. had ridden
  6. had
  7. had worn
  8. had cooked
  9. had
  10. had
  11. had bought
  12. had drunk
  13. had sung
  14. had climbed
  15. had
  16. had bought
  17. had played
  18. had washed
  19. had planted
  20. had drunk
  21. had
  22. had built
  23. had carried
  24. had told
  25. had baked
  26. had watched
  27. had
  28. had
  29. had caught
  30. had studied
  31. had helped
  32. had
  33. had told
  34. had helped
  35. had run
  36. had flown
  37. had
  38. had cooked
  39. had told
  40. had told

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