← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 264 · 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.By the time Mum came home, I ___ the bag. (a) have carried (b) had carried (c) has carried (d) had carry
  2. 2.She ___ a kite before the guests arrived. (a) have flown (b) had flew (c) has flown (d) had flown
  3. 3.Aisha ___ a sandcastle before Mum came home. (a) had built (b) had build (c) have built (d) has built
  4. 4.My sister ___ cricket before it got dark. (a) has played (b) have played (c) had played (d) had play
  5. 5.When Dad called, you ___ already spoken Hindi. (a) had (b) have (c) has
  6. 6.You ___ the ball before the guests arrived. (a) has caught (b) have caught (c) had caught (d) had catch
  7. 7.By the time the bell rang, Isha ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  8. 8.When Dad called, Vivaan ___ already built a sandcastle. (a) have (b) had (c) has
  9. 9.My friends ___ the dog before the guests arrived. (a) had feed (b) had fed (c) has fed (d) have fed
  10. 10.They ___ a tree before Mum came home. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  11. 11.Sneha ___ the ball before Mum came home. (a) has caught (b) have caught (c) had caught (d) had catch
  12. 12.Tara ___ a cartoon before it got dark. (a) has watched (b) have watched (c) had watch (d) had watched
  13. 13.When Dad called, Vivaan ___ already drawn a picture. (a) had (b) have (c) has
  14. 14.When Dad called, Diya ___ already planted a tree. (a) have (b) has (c) had
  15. 15.When Dad called, Isha ___ already drunk milk. (a) have (b) has (c) had
  16. 16.They ___ on the stage before Mum came home. (a) had dance (b) has danced (c) had danced (d) have danced
  17. 17.The children ___ cricket before Mum came home. (a) had play (b) has played (c) had played (d) have played
  18. 18.By the time the guests arrived, Vivaan ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  19. 19.When Dad called, they ___ already flown a kite. (a) has (b) had (c) have
  20. 20.When Dad called, my sister ___ already won the match. (a) have (b) had (c) has
  21. 21.When Dad called, I ___ already cleaned the room. (a) have (b) has (c) had
  22. 22.My brother ___ the dishes before Mum came home. (a) has washed (b) had washed (c) have washed (d) had wash
  23. 23.By the time Mum came home, the children ___ a tree. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  24. 24.By the time the guests arrived, Kabir ___ a cake. (a) had bake (b) have baked (c) has baked (d) had baked
  25. 25.When Dad called, he ___ already taken the train. (a) has (b) had (c) have
  26. 26.I ___ in the park before the guests arrived. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  27. 27.We ___ tea before Mum came home. (a) had made (b) has made (c) have made (d) had make
  28. 28.By the time the guests arrived, my friends ___ a bicycle. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  29. 29.We ___ lunch before the guests arrived. (a) have brought (b) had brought (c) had bring (d) has brought
  30. 30.Kavya ___ rice before Mum came home. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  31. 31.When Dad called, they ___ already clapped for the team. (a) has (b) had (c) have
  32. 32.By the time the bell rang, Kunal ___ the dishes. (a) had washed (b) had wash (c) has washed (d) have washed
  33. 33.When Dad called, you ___ already ridden a bicycle. (a) had (b) have (c) has
  34. 34.When Dad called, you ___ already fed the dog. (a) have (b) has (c) had
  35. 35.By the time we reached, I ___ a sandcastle. (a) have built (b) had build (c) has built (d) had built
  36. 36.When Dad called, my brother ___ already washed the dishes. (a) have (b) had (c) has
  37. 37.When Dad called, she ___ already planted a tree. (a) have (b) has (c) had
  38. 38.By the time we reached, I ___ the match. (a) had win (b) had won (c) has won (d) have won
  39. 39.By the time the guests arrived, I ___ a kite. (a) had flew (b) have flown (c) has flown (d) had flown
  40. 40.Zoya ___ Hindi before the guests arrived. (a) have spoken (b) has spoken (c) had spoken (d) had spoke

Answer key

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

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