← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 804 · 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.I ___ the dog before the bell rang. (a) has fed (b) have fed (c) had feed (d) had fed
  2. 2.They ___ rice before the bell rang. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  3. 3.He ___ on the stage before Mum came home. (a) have danced (b) has danced (c) had dance (d) had danced
  4. 4.I ___ for the team before the bell rang. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  5. 5.My brother ___ science before the guests arrived. (a) had studied (b) has studied (c) have studied (d) had study
  6. 6.When Dad called, they ___ already taken the train. (a) had (b) have (c) has
  7. 7.By the time Mum came home, you ___ on the stage. (a) had danced (b) have danced (c) has danced (d) had dance
  8. 8.By the time we reached, she ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  9. 9.When Dad called, my parents ___ already cooked rice. (a) had (b) has (c) have
  10. 10.My sister ___ in the park before Mum came home. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  11. 11.When Dad called, she ___ already cooked rice. (a) has (b) had (c) have
  12. 12.When Dad called, Neel ___ already drunk milk. (a) has (b) had (c) have
  13. 13.When Dad called, we ___ already won the match. (a) have (b) had (c) has
  14. 14.By the time Mum came home, she ___ cricket. (a) has played (b) have played (c) had play (d) had played
  15. 15.By the time the guests arrived, Pooja ___ the match. (a) had win (b) had won (c) have won (d) has won
  16. 16.When Dad called, they ___ already cooked rice. (a) have (b) has (c) had
  17. 17.By the time we reached, we ___ science. (a) has studied (b) had study (c) had studied (d) have studied
  18. 18.By the time the guests arrived, they ___ a letter. (a) have written (b) had written (c) had wrote (d) has written
  19. 19.When Dad called, Dev ___ already thrown the ball. (a) have (b) had (c) has
  20. 20.By the time the guests arrived, my sister ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  21. 21.By the time Mum came home, we ___ the ball. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  22. 22.When Dad called, we ___ already cleaned the room. (a) has (b) have (c) had
  23. 23.By the time we reached, Ishaan ___ the dog. (a) has fed (b) have fed (c) had feed (d) had fed
  24. 24.The students ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had wash (d) had washed
  25. 25.Farhan ___ the train before the guests arrived. (a) have taken (b) has taken (c) had taken (d) had took
  26. 26.By the time we reached, the children ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  27. 27.When Dad called, I ___ already planted a tree. (a) have (b) had (c) has
  28. 28.When Dad called, I ___ already jogged in the park. (a) had (b) have (c) has
  29. 29.They ___ the bag before it got dark. (a) had carry (b) had carried (c) has carried (d) have carried
  30. 30.When Dad called, we ___ already sent a message. (a) have (b) has (c) had
  31. 31.By the time the guests arrived, he ___ a tree. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  32. 32.When Dad called, Riya ___ already helped Grandma. (a) had (b) has (c) have
  33. 33.By the time Mum came home, you ___ the ball. (a) has caught (b) had caught (c) had catch (d) have caught
  34. 34.By the time we reached, Meera ___ the ball. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  35. 35.She ___ Hindi before Mum came home. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  36. 36.My brother ___ milk before the bell rang. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  37. 37.When Dad called, the students ___ already helped Grandma. (a) have (b) has (c) had
  38. 38.Saanvi ___ milk before Mum came home. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  39. 39.He ___ in the park before the bell rang. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  40. 40.They ___ the match before Mum came home. (a) have won (b) has won (c) had won (d) had win

Answer key

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

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