← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 281 · 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 we reached, my sister ___ science. (a) have studied (b) has studied (c) had study (d) had studied
  2. 2.When Dad called, my brother ___ already studied science. (a) had (b) has (c) have
  3. 3.When Dad called, they ___ already baked a cake. (a) has (b) had (c) have
  4. 4.By the time we reached, she ___ lunch. (a) had brought (b) have brought (c) had bring (d) has brought
  5. 5.By the time the bell rang, my brother ___ cricket. (a) had play (b) has played (c) have played (d) had played
  6. 6.By the time Mum came home, he ___ cricket. (a) have played (b) has played (c) had play (d) had played
  7. 7.When Dad called, my brother ___ already watched a cartoon. (a) had (b) has (c) have
  8. 8.When Dad called, we ___ already drunk milk. (a) have (b) had (c) has
  9. 9.When Dad called, I ___ already fed the dog. (a) have (b) has (c) had
  10. 10.I ___ Grandma before it got dark. (a) had helped (b) has helped (c) have helped (d) had help
  11. 11.When Dad called, she ___ already washed the dishes. (a) had (b) has (c) have
  12. 12.When Dad called, you ___ already drawn a picture. (a) had (b) have (c) has
  13. 13.When Dad called, she ___ already cleaned the room. (a) have (b) had (c) has
  14. 14.My friends ___ a bicycle before the bell rang. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  15. 15.You ___ rice before Mum came home. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  16. 16.By the time Mum came home, my sister ___ the bag. (a) had carry (b) had carried (c) has carried (d) have carried
  17. 17.By the time the guests arrived, I ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  18. 18.When Dad called, you ___ already thrown the ball. (a) has (b) have (c) had
  19. 19.When Dad called, my friends ___ already jogged in the park. (a) have (b) had (c) has
  20. 20.We ___ a kite before the guests arrived. (a) have flown (b) had flew (c) has flown (d) had flown
  21. 21.You ___ Grandma before Mum came home. (a) had help (b) have helped (c) had helped (d) has helped
  22. 22.When Dad called, you ___ already drunk milk. (a) has (b) had (c) have
  23. 23.When Dad called, she ___ already sung a song. (a) have (b) has (c) had
  24. 24.Pooja ___ vegetables before Mum came home. (a) had buy (b) has bought (c) had bought (d) have bought
  25. 25.By the time Mum came home, you ___ in the park. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  26. 26.I ___ lunch before the bell rang. (a) has brought (b) had bring (c) had brought (d) have brought
  27. 27.She ___ a cap before it got dark. (a) had worn (b) have worn (c) had wore (d) has worn
  28. 28.You ___ a cake before the guests arrived. (a) have baked (b) has baked (c) had bake (d) had baked
  29. 29.Diya ___ a sandcastle before it got dark. (a) has built (b) have built (c) had build (d) had built
  30. 30.She ___ a cake before Mum came home. (a) had bake (b) have baked (c) had baked (d) has baked
  31. 31.When Dad called, the children ___ already brought lunch. (a) have (b) has (c) had
  32. 32.When Dad called, we ___ already planted a tree. (a) has (b) have (c) had
  33. 33.When Dad called, I ___ already clapped for the team. (a) has (b) have (c) had
  34. 34.My brother ___ the bag before the guests arrived. (a) had carried (b) had carry (c) have carried (d) has carried
  35. 35.He ___ a message before the guests arrived. (a) has sent (b) have sent (c) had send (d) had sent
  36. 36.By the time we reached, the children ___ cricket. (a) has played (b) have played (c) had play (d) had played
  37. 37.When Dad called, he ___ already drunk milk. (a) has (b) had (c) have
  38. 38.By the time Mum came home, we ___ a message. (a) has sent (b) had send (c) have sent (d) had sent
  39. 39.By the time Mum came home, Meera ___ Grandma. (a) has helped (b) had helped (c) have helped (d) had help
  40. 40.They ___ the ball before Mum came home. (a) have caught (b) has caught (c) had catch (d) had caught

Answer key

  1. had studied
  2. had
  3. had
  4. had brought
  5. had played
  6. had played
  7. had
  8. had
  9. had
  10. had helped
  11. had
  12. had
  13. had
  14. had ridden
  15. had cooked
  16. had carried
  17. had sung
  18. had
  19. had
  20. had flown
  21. had helped
  22. had
  23. had
  24. had bought
  25. had jogged
  26. had brought
  27. had worn
  28. had baked
  29. had built
  30. had baked
  31. had
  32. had
  33. had
  34. had carried
  35. had sent
  36. had played
  37. had
  38. had sent
  39. had helped
  40. had caught

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