← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 751 · 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.He ___ the bag before the guests arrived. (a) has carried (b) had carry (c) have carried (d) had carried
  2. 2.My friends ___ the dog before Mum came home. (a) has fed (b) had fed (c) had feed (d) have fed
  3. 3.By the time the bell rang, they ___ a picture. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  4. 4.My friends ___ a story before Mum came home. (a) had told (b) have told (c) had tell (d) has told
  5. 5.When Dad called, you ___ already cleaned the room. (a) has (b) had (c) have
  6. 6.When Dad called, I ___ already written a letter. (a) had (b) have (c) has
  7. 7.When Dad called, we ___ already run in the park. (a) has (b) had (c) have
  8. 8.Kunal ___ a picture before Mum came home. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  9. 9.By the time the guests arrived, my brother ___ the train. (a) have taken (b) had took (c) had taken (d) has taken
  10. 10.When Dad called, the children ___ already made tea. (a) has (b) have (c) had
  11. 11.My friends ___ the dishes before the guests arrived. (a) had wash (b) have washed (c) has washed (d) had washed
  12. 12.We ___ lunch before Mum came home. (a) have brought (b) had bring (c) has brought (d) had brought
  13. 13.Aisha ___ the dishes before the guests arrived. (a) had wash (b) had washed (c) have washed (d) has washed
  14. 14.My parents ___ a picture before the guests arrived. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  15. 15.When Dad called, Aisha ___ already fed the dog. (a) have (b) had (c) has
  16. 16.By the time we reached, my friends ___ vegetables. (a) have bought (b) has bought (c) had bought (d) had buy
  17. 17.When Dad called, I ___ already built a sandcastle. (a) have (b) has (c) had
  18. 18.When Dad called, my brother ___ already cleaned the room. (a) has (b) had (c) have
  19. 19.My friends ___ a picture before Mum came home. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  20. 20.Zoya ___ rice before Mum came home. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  21. 21.When Dad called, Ishaan ___ already washed the dishes. (a) had (b) has (c) have
  22. 22.When Dad called, Manav ___ already gone to school. (a) has (b) had (c) have
  23. 23.By the time Mum came home, Pooja ___ the ball. (a) has thrown (b) had threw (c) have thrown (d) had thrown
  24. 24.When Dad called, they ___ already drawn a picture. (a) had (b) have (c) has
  25. 25.My brother ___ a song before it got dark. (a) had sung (b) had sang (c) has sung (d) have sung
  26. 26.By the time the bell rang, you ___ the dog. (a) has fed (b) have fed (c) had feed (d) had fed
  27. 27.When Dad called, they ___ already carried the bag. (a) had (b) have (c) has
  28. 28.Aisha ___ the match before the bell rang. (a) have won (b) had won (c) had win (d) has won
  29. 29.By the time the bell rang, my sister ___ in the park. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  30. 30.Manav ___ Grandma before Mum came home. (a) has helped (b) have helped (c) had help (d) had helped
  31. 31.We ___ the dog before the bell rang. (a) have fed (b) has fed (c) had fed (d) had feed
  32. 32.Rohan ___ a sandcastle before Mum came home. (a) had build (b) have built (c) has built (d) had built
  33. 33.By the time the bell rang, they ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  34. 34.By the time Mum came home, she ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  35. 35.By the time Mum came home, we ___ rice. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  36. 36.By the time the bell rang, Farhan ___ a cartoon. (a) had watched (b) have watched (c) has watched (d) had watch
  37. 37.Saanvi ___ in the park before Mum came home. (a) had run (b) had ran (c) have run (d) has run
  38. 38.When Dad called, Aditya ___ already caught the ball. (a) had (b) has (c) have
  39. 39.My brother ___ a message before the bell rang. (a) has sent (b) had sent (c) had send (d) have sent
  40. 40.She ___ in the park before it got dark. (a) had jogged (b) had jog (c) has jogged (d) have jogged

Answer key

  1. had carried
  2. had fed
  3. had drawn
  4. had told
  5. had
  6. had
  7. had
  8. had drawn
  9. had taken
  10. had
  11. had washed
  12. had brought
  13. had washed
  14. had drawn
  15. had
  16. had bought
  17. had
  18. had
  19. had drawn
  20. had cooked
  21. had
  22. had
  23. had thrown
  24. had
  25. had sung
  26. had fed
  27. had
  28. had won
  29. had jogged
  30. had helped
  31. had fed
  32. had built
  33. had gone
  34. had danced
  35. had cooked
  36. had watched
  37. had run
  38. had
  39. had sent
  40. had jogged

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