← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 712 · 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.We ___ milk before it got dark. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  2. 2.We ___ science before Mum came home. (a) had studied (b) have studied (c) has studied (d) had study
  3. 3.When Dad called, we ___ already cooked rice. (a) had (b) has (c) have
  4. 4.By the time Mum came home, we ___ lunch. (a) has brought (b) had brought (c) have brought (d) had bring
  5. 5.When Dad called, they ___ already carried the bag. (a) have (b) has (c) had
  6. 6.When Dad called, they ___ already caught the ball. (a) had (b) has (c) have
  7. 7.By the time the bell rang, Sneha ___ a sandcastle. (a) has built (b) had build (c) have built (d) had built
  8. 8.When Dad called, Ira ___ already eaten a mango. (a) have (b) had (c) has
  9. 9.My friends ___ a cap before the bell rang. (a) has worn (b) had wore (c) had worn (d) have worn
  10. 10.We ___ the ball before Mum came home. (a) has caught (b) had catch (c) have caught (d) had caught
  11. 11.She ___ a sandcastle before the guests arrived. (a) have built (b) had build (c) had built (d) has built
  12. 12.Pooja ___ the dog before the guests arrived. (a) have fed (b) had feed (c) has fed (d) had fed
  13. 13.He ___ a bicycle before the bell rang. (a) had ridden (b) have ridden (c) has ridden (d) had rode
  14. 14.When Dad called, we ___ already flown a kite. (a) have (b) had (c) has
  15. 15.I ___ a cake before Mum came home. (a) has baked (b) had bake (c) had baked (d) have baked
  16. 16.When Dad called, he ___ already danced on the stage. (a) has (b) had (c) have
  17. 17.When Dad called, my sister ___ already planted a tree. (a) has (b) have (c) had
  18. 18.I ___ a cartoon before it got dark. (a) had watched (b) have watched (c) had watch (d) has watched
  19. 19.By the time the guests arrived, you ___ science. (a) had studied (b) had study (c) has studied (d) have studied
  20. 20.When Dad called, my brother ___ already danced on the stage. (a) have (b) has (c) had
  21. 21.My sister ___ a cap before it got dark. (a) has worn (b) have worn (c) had worn (d) had wore
  22. 22.By the time the guests arrived, Aisha ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  23. 23.When Dad called, my parents ___ already run in the park. (a) has (b) had (c) have
  24. 24.You ___ the ball before Mum came home. (a) have caught (b) had catch (c) had caught (d) has caught
  25. 25.They ___ science before the bell rang. (a) had studied (b) have studied (c) has studied (d) had study
  26. 26.By the time we reached, you ___ a bicycle. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  27. 27.My parents ___ a cake before the guests arrived. (a) has baked (b) have baked (c) had bake (d) had baked
  28. 28.By the time we reached, Kabir ___ the bag. (a) have carried (b) had carried (c) has carried (d) had carry
  29. 29.When Dad called, you ___ already told a story. (a) have (b) had (c) has
  30. 30.By the time the bell rang, we ___ the train. (a) had took (b) had taken (c) has taken (d) have taken
  31. 31.By the time the guests arrived, I ___ a story. (a) had tell (b) has told (c) have told (d) had told
  32. 32.When Dad called, they ___ already baked a cake. (a) have (b) has (c) had
  33. 33.When Dad called, my brother ___ already written a letter. (a) has (b) have (c) had
  34. 34.By the time the guests arrived, we ___ a sandcastle. (a) had built (b) have built (c) has built (d) had build
  35. 35.When Dad called, I ___ already run in the park. (a) had (b) have (c) has
  36. 36.Manav ___ milk before the bell rang. (a) had drank (b) has drunk (c) had drunk (d) have drunk
  37. 37.By the time we reached, my sister ___ a letter. (a) have written (b) has written (c) had wrote (d) had written
  38. 38.By the time the guests arrived, you ___ the match. (a) have won (b) has won (c) had win (d) had won
  39. 39.When Dad called, I ___ already baked a cake. (a) had (b) have (c) has
  40. 40.Rahul ___ vegetables before the guests arrived. (a) has bought (b) have bought (c) had bought (d) had buy

Answer key

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

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