← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 632 · 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.He ___ the bag before Mum came home. (a) had carried (b) have carried (c) had carry (d) has carried
  2. 2.We ___ in the park before the bell rang. (a) has run (b) had ran (c) have run (d) had run
  3. 3.She ___ a cartoon before the guests arrived. (a) had watch (b) has watched (c) had watched (d) have watched
  4. 4.By the time we reached, my parents ___ a bicycle. (a) have ridden (b) has ridden (c) had ridden (d) had rode
  5. 5.When Dad called, I ___ already told a story. (a) had (b) has (c) have
  6. 6.When Dad called, we ___ already brought lunch. (a) had (b) have (c) has
  7. 7.When Dad called, my brother ___ already fed the dog. (a) had (b) have (c) has
  8. 8.My sister ___ the bag before the guests arrived. (a) has carried (b) had carry (c) have carried (d) had carried
  9. 9.Dev ___ to school before it got dark. (a) has gone (b) have gone (c) had went (d) had gone
  10. 10.I ___ the bag before Mum came home. (a) had carry (b) had carried (c) have carried (d) has carried
  11. 11.My brother ___ a kite before it got dark. (a) has flown (b) had flew (c) had flown (d) have flown
  12. 12.When Dad called, Nisha ___ already drawn a picture. (a) has (b) have (c) had
  13. 13.You ___ the bag before the bell rang. (a) had carry (b) have carried (c) has carried (d) had carried
  14. 14.My sister ___ science before Mum came home. (a) has studied (b) had studied (c) had study (d) have studied
  15. 15.My cousins ___ the ball before the guests arrived. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  16. 16.You ___ the room before the guests arrived. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  17. 17.You ___ for the team before the bell rang. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  18. 18.Kabir ___ a cake before it got dark. (a) had bake (b) has baked (c) had baked (d) have baked
  19. 19.By the time we reached, my brother ___ cricket. (a) had played (b) had play (c) have played (d) has played
  20. 20.By the time the guests arrived, the students ___ the dishes. (a) had wash (b) had washed (c) has washed (d) have washed
  21. 21.By the time the guests arrived, Diya ___ the train. (a) had taken (b) had took (c) has taken (d) have taken
  22. 22.They ___ a tree before it got dark. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  23. 23.You ___ a cake before Mum came home. (a) had baked (b) had bake (c) have baked (d) has baked
  24. 24.When Dad called, Karan ___ already jogged in the park. (a) had (b) has (c) have
  25. 25.By the time the bell rang, Aarav ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  26. 26.When Dad called, we ___ already thrown the ball. (a) had (b) has (c) have
  27. 27.By the time the guests arrived, she ___ lunch. (a) had bring (b) had brought (c) have brought (d) has brought
  28. 28.When Dad called, my cousins ___ already helped Grandma. (a) had (b) has (c) have
  29. 29.When Dad called, you ___ already written a letter. (a) had (b) have (c) has
  30. 30.You ___ Grandma before the bell rang. (a) had help (b) have helped (c) has helped (d) had helped
  31. 31.You ___ the ball before it got dark. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  32. 32.My friends ___ a song before the bell rang. (a) have sung (b) has sung (c) had sung (d) had sang
  33. 33.The children ___ a picture before the bell rang. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  34. 34.When Dad called, we ___ already cooked rice. (a) have (b) had (c) has
  35. 35.By the time the bell rang, Manav ___ a story. (a) had tell (b) have told (c) had told (d) has told
  36. 36.My sister ___ a tree before it got dark. (a) have planted (b) has planted (c) had plant (d) had planted
  37. 37.By the time we reached, my cousins ___ cricket. (a) have played (b) had play (c) has played (d) had played
  38. 38.By the time the guests arrived, we ___ the train. (a) had took (b) has taken (c) had taken (d) have taken
  39. 39.By the time Mum came home, my cousins ___ in the park. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  40. 40.By the time we reached, Omkar ___ a story. (a) has told (b) had told (c) have told (d) had tell

Answer key

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

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