← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 450 · 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 the bell rang, we ___ a letter. (a) had wrote (b) has written (c) had written (d) have written
  2. 2.By the time we reached, we ___ a cake. (a) had bake (b) has baked (c) have baked (d) had baked
  3. 3.When Dad called, he ___ already baked a cake. (a) have (b) has (c) had
  4. 4.When Dad called, they ___ already taken the train. (a) has (b) had (c) have
  5. 5.When Dad called, Ananya ___ already carried the bag. (a) has (b) had (c) have
  6. 6.My friends ___ a cake before the guests arrived. (a) has baked (b) have baked (c) had baked (d) had bake
  7. 7.By the time Mum came home, we ___ a mango. (a) had eaten (b) has eaten (c) had ate (d) have eaten
  8. 8.You ___ the ball before it got dark. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  9. 9.She ___ Hindi before the bell rang. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  10. 10.We ___ Hindi before Mum came home. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  11. 11.By the time Mum came home, the students ___ a mango. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  12. 12.By the time the bell rang, my brother ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  13. 13.By the time the guests arrived, she ___ the ball. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  14. 14.When Dad called, Dev ___ already run in the park. (a) have (b) had (c) has
  15. 15.By the time the guests arrived, he ___ the train. (a) have taken (b) had taken (c) had took (d) has taken
  16. 16.I ___ a mango before Mum came home. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  17. 17.You ___ Hindi before the bell rang. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  18. 18.When Dad called, she ___ already run in the park. (a) have (b) has (c) had
  19. 19.By the time Mum came home, my parents ___ in the park. (a) had jog (b) had jogged (c) has jogged (d) have jogged
  20. 20.My brother ___ a tree before it got dark. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  21. 21.When Dad called, my sister ___ already studied science. (a) have (b) had (c) has
  22. 22.My parents ___ in the park before Mum came home. (a) have run (b) had ran (c) has run (d) had run
  23. 23.When Dad called, he ___ already bought vegetables. (a) had (b) has (c) have
  24. 24.By the time Mum came home, we ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  25. 25.When Dad called, I ___ already worn a cap. (a) has (b) have (c) had
  26. 26.My brother ___ the dog before it got dark. (a) has fed (b) had fed (c) have fed (d) had feed
  27. 27.By the time the bell rang, my cousins ___ a bicycle. (a) have ridden (b) had rode (c) has ridden (d) had ridden
  28. 28.When Dad called, Aarav ___ already flown a kite. (a) have (b) had (c) has
  29. 29.When Dad called, Ishaan ___ already helped Grandma. (a) have (b) has (c) had
  30. 30.By the time we reached, Kunal ___ lunch. (a) had brought (b) had bring (c) has brought (d) have brought
  31. 31.When Dad called, I ___ already baked a cake. (a) have (b) has (c) had
  32. 32.When Dad called, he ___ already worn a cap. (a) have (b) had (c) has
  33. 33.When Dad called, my parents ___ already carried the bag. (a) has (b) had (c) have
  34. 34.By the time Mum came home, we ___ a tree. (a) had climbed (b) had climb (c) has climbed (d) have climbed
  35. 35.When Dad called, Karan ___ already thrown the ball. (a) had (b) has (c) have
  36. 36.We ___ a cartoon before the bell rang. (a) had watch (b) have watched (c) has watched (d) had watched
  37. 37.By the time the bell rang, I ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  38. 38.We ___ the train before Mum came home. (a) has taken (b) had took (c) had taken (d) have taken
  39. 39.When Dad called, the students ___ already clapped for the team. (a) has (b) have (c) had
  40. 40.My brother ___ in the park before it got dark. (a) had jog (b) has jogged (c) have jogged (d) had jogged

Answer key

  1. had written
  2. had baked
  3. had
  4. had
  5. had
  6. had baked
  7. had eaten
  8. had thrown
  9. had spoken
  10. had spoken
  11. had eaten
  12. had flown
  13. had thrown
  14. had
  15. had taken
  16. had eaten
  17. had spoken
  18. had
  19. had jogged
  20. had climbed
  21. had
  22. had run
  23. had
  24. had cleaned
  25. had
  26. had fed
  27. had ridden
  28. had
  29. had
  30. had brought
  31. had
  32. had
  33. had
  34. had climbed
  35. had
  36. had watched
  37. had washed
  38. had taken
  39. had
  40. had jogged

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