← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 493 · 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, Farhan ___ already made tea. (a) has (b) have (c) had
  2. 2.Kavya ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) has watched (d) have watched
  3. 3.When Dad called, we ___ already cleaned the room. (a) has (b) had (c) have
  4. 4.He ___ a cartoon before the guests arrived. (a) have watched (b) has watched (c) had watch (d) had watched
  5. 5.Sneha ___ a letter before the guests arrived. (a) have written (b) had wrote (c) has written (d) had written
  6. 6.My sister ___ vegetables before the bell rang. (a) had bought (b) had buy (c) have bought (d) has bought
  7. 7.By the time Mum came home, my brother ___ a song. (a) has sung (b) have sung (c) had sung (d) had sang
  8. 8.My brother ___ the bag before the bell rang. (a) have carried (b) had carried (c) had carry (d) has carried
  9. 9.When Dad called, the children ___ already brought lunch. (a) have (b) has (c) had
  10. 10.By the time we reached, Zoya ___ in the park. (a) have run (b) had run (c) had ran (d) has run
  11. 11.When Dad called, Manav ___ already built a sandcastle. (a) have (b) had (c) has
  12. 12.By the time the guests arrived, my cousins ___ vegetables. (a) had bought (b) has bought (c) have bought (d) had buy
  13. 13.When Dad called, my brother ___ already danced on the stage. (a) had (b) has (c) have
  14. 14.When Dad called, Tara ___ already thrown the ball. (a) have (b) had (c) has
  15. 15.I ___ a letter before it got dark. (a) has written (b) had wrote (c) have written (d) had written
  16. 16.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had
  17. 17.By the time Mum came home, she ___ a bicycle. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  18. 18.By the time Mum came home, he ___ a tree. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  19. 19.He ___ a picture before it got dark. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  20. 20.We ___ a kite before the bell rang. (a) have flown (b) had flew (c) has flown (d) had flown
  21. 21.When Dad called, Aisha ___ already clapped for the team. (a) has (b) had (c) have
  22. 22.When Dad called, they ___ already caught the ball. (a) had (b) has (c) have
  23. 23.By the time Mum came home, Omkar ___ the match. (a) had won (b) have won (c) has won (d) had win
  24. 24.You ___ a picture before it got dark. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  25. 25.When Dad called, Nisha ___ already taken the train. (a) has (b) have (c) had
  26. 26.By the time we reached, Vivaan ___ the bag. (a) have carried (b) had carried (c) had carry (d) has carried
  27. 27.By the time the bell rang, I ___ the dog. (a) had fed (b) have fed (c) had feed (d) has fed
  28. 28.Myra ___ in the park before it got dark. (a) had ran (b) have run (c) had run (d) has run
  29. 29.When Dad called, Pooja ___ already fed the dog. (a) have (b) has (c) had
  30. 30.By the time the bell rang, my friends ___ the ball. (a) has caught (b) had caught (c) had catch (d) have caught
  31. 31.When Dad called, they ___ already cooked rice. (a) have (b) had (c) has
  32. 32.By the time the guests arrived, he ___ rice. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  33. 33.When Dad called, my brother ___ already studied science. (a) had (b) has (c) have
  34. 34.My brother ___ on the stage before the bell rang. (a) have danced (b) had dance (c) had danced (d) has danced
  35. 35.By the time we reached, my cousins ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  36. 36.By the time Mum came home, she ___ lunch. (a) has brought (b) have brought (c) had bring (d) had brought
  37. 37.By the time the guests arrived, you ___ tea. (a) had make (b) had made (c) has made (d) have made
  38. 38.He ___ on the stage before the guests arrived. (a) have danced (b) had danced (c) had dance (d) has danced
  39. 39.By the time Mum came home, the children ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  40. 40.By the time Mum came home, I ___ in the park. (a) had jog (b) have jogged (c) has jogged (d) had jogged

Answer key

  1. had
  2. had watched
  3. had
  4. had watched
  5. had written
  6. had bought
  7. had sung
  8. had carried
  9. had
  10. had run
  11. had
  12. had bought
  13. had
  14. had
  15. had written
  16. had
  17. had ridden
  18. had climbed
  19. had drawn
  20. had flown
  21. had
  22. had
  23. had won
  24. had drawn
  25. had
  26. had carried
  27. had fed
  28. had run
  29. had
  30. had caught
  31. had
  32. had cooked
  33. had
  34. had danced
  35. had jogged
  36. had brought
  37. had made
  38. had danced
  39. had carried
  40. had jogged

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