← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 742 · 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 it got dark. (a) have fed (b) had feed (c) had fed (d) has fed
  2. 2.When Dad called, my parents ___ already clapped for the team. (a) had (b) has (c) have
  3. 3.When Dad called, I ___ already spoken Hindi. (a) has (b) have (c) had
  4. 4.By the time the guests arrived, Saanvi ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  5. 5.By the time the guests arrived, she ___ cricket. (a) had played (b) has played (c) have played (d) had play
  6. 6.By the time the guests arrived, I ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  7. 7.When Dad called, he ___ already run in the park. (a) have (b) has (c) had
  8. 8.By the time we reached, Ananya ___ a picture. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  9. 9.When Dad called, we ___ already bought vegetables. (a) has (b) have (c) had
  10. 10.When Dad called, Kunal ___ already studied science. (a) has (b) have (c) had
  11. 11.When Dad called, my sister ___ already built a sandcastle. (a) has (b) had (c) have
  12. 12.My cousins ___ on the stage before the guests arrived. (a) has danced (b) have danced (c) had danced (d) had dance
  13. 13.When Dad called, he ___ already won the match. (a) had (b) has (c) have
  14. 14.By the time the guests arrived, my sister ___ the dog. (a) have fed (b) had feed (c) had fed (d) has fed
  15. 15.She ___ vegetables before Mum came home. (a) have bought (b) had bought (c) had buy (d) has bought
  16. 16.I ___ the train before the bell rang. (a) had took (b) have taken (c) has taken (d) had taken
  17. 17.By the time we reached, my friends ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  18. 18.When Dad called, I ___ already cooked rice. (a) had (b) have (c) has
  19. 19.Manav ___ in the park before Mum came home. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  20. 20.When Dad called, Aisha ___ already studied science. (a) had (b) have (c) has
  21. 21.When Dad called, she ___ already helped Grandma. (a) have (b) has (c) had
  22. 22.By the time the guests arrived, we ___ a mango. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  23. 23.Aarav ___ the dog before it got dark. (a) has fed (b) have fed (c) had fed (d) had feed
  24. 24.When Dad called, Neel ___ already washed the dishes. (a) have (b) had (c) has
  25. 25.You ___ a mango before Mum came home. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  26. 26.When Dad called, Omkar ___ already written a letter. (a) had (b) have (c) has
  27. 27.She ___ the room before the guests arrived. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  28. 28.I ___ the dishes before Mum came home. (a) have washed (b) has washed (c) had washed (d) had wash
  29. 29.When Dad called, we ___ already gone to school. (a) had (b) has (c) have
  30. 30.By the time Mum came home, she ___ vegetables. (a) has bought (b) have bought (c) had bought (d) had buy
  31. 31.By the time Mum came home, Vivaan ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  32. 32.By the time the guests arrived, my cousins ___ tea. (a) has made (b) had made (c) have made (d) had make
  33. 33.When Dad called, he ___ already drawn a picture. (a) have (b) has (c) had
  34. 34.By the time the bell rang, we ___ Grandma. (a) have helped (b) had helped (c) had help (d) has helped
  35. 35.We ___ on the stage before Mum came home. (a) has danced (b) had dance (c) had danced (d) have danced
  36. 36.They ___ a bicycle before it got dark. (a) has ridden (b) had ridden (c) have ridden (d) had rode
  37. 37.When Dad called, Myra ___ already made tea. (a) had (b) has (c) have
  38. 38.My sister ___ a cake before the guests arrived. (a) have baked (b) had bake (c) has baked (d) had baked
  39. 39.When Dad called, my friends ___ already ridden a bicycle. (a) has (b) have (c) had
  40. 40.You ___ cricket before the bell rang. (a) had played (b) have played (c) had play (d) has played

Answer key

  1. had fed
  2. had
  3. had
  4. had brought
  5. had played
  6. had eaten
  7. had
  8. had drawn
  9. had
  10. had
  11. had
  12. had danced
  13. had
  14. had fed
  15. had bought
  16. had taken
  17. had washed
  18. had
  19. had jogged
  20. had
  21. had
  22. had eaten
  23. had fed
  24. had
  25. had eaten
  26. had
  27. had cleaned
  28. had washed
  29. had
  30. had bought
  31. had cooked
  32. had made
  33. had
  34. had helped
  35. had danced
  36. had ridden
  37. had
  38. had baked
  39. had
  40. had played

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