← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 774 · 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, she ___ in the pool. (a) had swam (b) have swum (c) had swum (d) has swum
  2. 2.When Dad called, he ___ already clapped for the team. (a) have (b) had (c) has
  3. 3.They ___ in the park before the bell rang. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  4. 4.When Dad called, he ___ already cooked rice. (a) has (b) have (c) had
  5. 5.By the time the guests arrived, I ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  6. 6.You ___ lunch before it got dark. (a) had bring (b) had brought (c) has brought (d) have brought
  7. 7.When Dad called, my cousins ___ already planted a tree. (a) have (b) had (c) has
  8. 8.My sister ___ a story before it got dark. (a) had tell (b) have told (c) had told (d) has told
  9. 9.We ___ cricket before the bell rang. (a) had play (b) had played (c) have played (d) has played
  10. 10.By the time we reached, Karan ___ a kite. (a) have flown (b) had flew (c) had flown (d) has flown
  11. 11.When Dad called, you ___ already flown a kite. (a) had (b) have (c) has
  12. 12.When Dad called, my sister ___ already played cricket. (a) have (b) has (c) had
  13. 13.By the time the guests arrived, she ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  14. 14.When Dad called, we ___ already jogged in the park. (a) had (b) have (c) has
  15. 15.Zoya ___ the ball before the bell rang. (a) has caught (b) have caught (c) had catch (d) had caught
  16. 16.When Dad called, he ___ already studied science. (a) had (b) have (c) has
  17. 17.When Dad called, I ___ already baked a cake. (a) have (b) has (c) had
  18. 18.When Dad called, they ___ already spoken Hindi. (a) have (b) had (c) has
  19. 19.The students ___ the bag before Mum came home. (a) has carried (b) had carry (c) had carried (d) have carried
  20. 20.By the time we reached, Kunal ___ to school. (a) had gone (b) has gone (c) had went (d) have gone
  21. 21.She ___ the train before the guests arrived. (a) have taken (b) has taken (c) had took (d) had taken
  22. 22.They ___ to school before the bell rang. (a) has gone (b) have gone (c) had went (d) had gone
  23. 23.When Dad called, my sister ___ already run in the park. (a) had (b) has (c) have
  24. 24.By the time the bell rang, she ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  25. 25.When Dad called, we ___ already studied science. (a) have (b) had (c) has
  26. 26.By the time the guests arrived, my sister ___ the room. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  27. 27.By the time we reached, I ___ a tree. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  28. 28.She ___ milk before Mum came home. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  29. 29.He ___ cricket before Mum came home. (a) had played (b) have played (c) had play (d) has played
  30. 30.She ___ science before the bell rang. (a) had studied (b) has studied (c) had study (d) have studied
  31. 31.We ___ vegetables before the bell rang. (a) had buy (b) have bought (c) had bought (d) has bought
  32. 32.By the time Mum came home, we ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  33. 33.We ___ Grandma before it got dark. (a) have helped (b) had help (c) has helped (d) had helped
  34. 34.By the time the guests arrived, my sister ___ a cake. (a) had baked (b) had bake (c) have baked (d) has baked
  35. 35.When Dad called, Omkar ___ already flown a kite. (a) have (b) has (c) had
  36. 36.When Dad called, he ___ already jogged in the park. (a) has (b) have (c) had
  37. 37.When Dad called, we ___ already sung a song. (a) have (b) had (c) has
  38. 38.You ___ the bag before Mum came home. (a) have carried (b) has carried (c) had carry (d) had carried
  39. 39.When Dad called, I ___ already bought vegetables. (a) has (b) have (c) had
  40. 40.We ___ for the team before the bell rang. (a) have clapped (b) has clapped (c) had clap (d) had clapped

Answer key

  1. had swum
  2. had
  3. had jogged
  4. had
  5. had cleaned
  6. had brought
  7. had
  8. had told
  9. had played
  10. had flown
  11. had
  12. had
  13. had carried
  14. had
  15. had caught
  16. had
  17. had
  18. had
  19. had carried
  20. had gone
  21. had taken
  22. had gone
  23. had
  24. had written
  25. had
  26. had cleaned
  27. had climbed
  28. had drunk
  29. had played
  30. had studied
  31. had bought
  32. had cleaned
  33. had helped
  34. had baked
  35. had
  36. had
  37. had
  38. had carried
  39. had
  40. had clapped

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