← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 496 · 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, they ___ already swum in the pool. (a) has (b) had (c) have
  2. 2.She ___ tea before it got dark. (a) had made (b) have made (c) had make (d) has made
  3. 3.She ___ the dog before Mum came home. (a) had feed (b) had fed (c) has fed (d) have fed
  4. 4.Neel ___ a letter before the guests arrived. (a) has written (b) have written (c) had written (d) had wrote
  5. 5.My cousins ___ the match before Mum came home. (a) has won (b) have won (c) had won (d) had win
  6. 6.When Dad called, she ___ already watched a cartoon. (a) had (b) has (c) have
  7. 7.He ___ the train before the bell rang. (a) have taken (b) has taken (c) had took (d) had taken
  8. 8.When Dad called, she ___ already eaten a mango. (a) has (b) had (c) have
  9. 9.They ___ Grandma before the bell rang. (a) have helped (b) had help (c) had helped (d) has helped
  10. 10.By the time the guests arrived, my parents ___ the dishes. (a) has washed (b) had washed (c) have washed (d) had wash
  11. 11.You ___ a picture before the guests arrived. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  12. 12.When Dad called, I ___ already studied science. (a) has (b) had (c) have
  13. 13.When Dad called, we ___ already cooked rice. (a) has (b) had (c) have
  14. 14.He ___ tea before it got dark. (a) had make (b) has made (c) have made (d) had made
  15. 15.Kunal ___ the dog before the guests arrived. (a) had feed (b) has fed (c) have fed (d) had fed
  16. 16.By the time we reached, we ___ a cake. (a) has baked (b) had baked (c) have baked (d) had bake
  17. 17.By the time the bell rang, they ___ the ball. (a) have caught (b) has caught (c) had caught (d) had catch
  18. 18.They ___ the dog before Mum came home. (a) have fed (b) had feed (c) had fed (d) has fed
  19. 19.She ___ rice before it got dark. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  20. 20.When Dad called, she ___ already danced on the stage. (a) has (b) had (c) have
  21. 21.When Dad called, we ___ already climbed a tree. (a) has (b) had (c) have
  22. 22.By the time the guests arrived, we ___ science. (a) had studied (b) had study (c) have studied (d) has studied
  23. 23.By the time Mum came home, she ___ the bag. (a) have carried (b) had carried (c) has carried (d) had carry
  24. 24.They ___ tea before the bell rang. (a) has made (b) have made (c) had make (d) had made
  25. 25.I ___ science before the bell rang. (a) had study (b) have studied (c) has studied (d) had studied
  26. 26.He ___ the dog before Mum came home. (a) have fed (b) had fed (c) had feed (d) has fed
  27. 27.By the time we reached, Rohan ___ a bicycle. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  28. 28.She ___ a cartoon before the guests arrived. (a) had watch (b) had watched (c) have watched (d) has watched
  29. 29.Vivaan ___ tea before the bell rang. (a) have made (b) had make (c) has made (d) had made
  30. 30.By the time the guests arrived, I ___ a sandcastle. (a) have built (b) had built (c) had build (d) has built
  31. 31.He ___ a cartoon before the bell rang. (a) had watched (b) had watch (c) has watched (d) have watched
  32. 32.By the time the guests arrived, I ___ a song. (a) have sung (b) had sung (c) has sung (d) had sang
  33. 33.They ___ milk before the guests arrived. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  34. 34.By the time Mum came home, you ___ the ball. (a) has caught (b) have caught (c) had catch (d) had caught
  35. 35.By the time the bell rang, I ___ a sandcastle. (a) had built (b) have built (c) has built (d) had build
  36. 36.By the time the guests arrived, they ___ rice. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  37. 37.When Dad called, we ___ already watched a cartoon. (a) had (b) has (c) have
  38. 38.When Dad called, they ___ already made tea. (a) had (b) has (c) have
  39. 39.I ___ a message before it got dark. (a) has sent (b) had send (c) had sent (d) have sent
  40. 40.By the time the guests arrived, she ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged

Answer key

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

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