← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 530 · 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.When Dad called, he ___ already played cricket. (a) has (b) had (c) have
  2. 2.The students ___ a kite before Mum came home. (a) had flown (b) has flown (c) have flown (d) had flew
  3. 3.I ___ a picture before Mum came home. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  4. 4.When Dad called, he ___ already cooked rice. (a) has (b) had (c) have
  5. 5.He ___ in the park before it got dark. (a) had ran (b) have run (c) has run (d) had run
  6. 6.When Dad called, they ___ already flown a kite. (a) has (b) have (c) had
  7. 7.When Dad called, you ___ already bought vegetables. (a) has (b) have (c) had
  8. 8.My brother ___ a picture before the guests arrived. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  9. 9.She ___ the room before Mum came home. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  10. 10.When Dad called, my parents ___ already run in the park. (a) has (b) had (c) have
  11. 11.He ___ a kite before Mum came home. (a) had flew (b) had flown (c) has flown (d) have flown
  12. 12.By the time the bell rang, you ___ a bicycle. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  13. 13.Zoya ___ the room before it got dark. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  14. 14.By the time we reached, Pooja ___ Hindi. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  15. 15.You ___ a cap before the guests arrived. (a) had wore (b) has worn (c) have worn (d) had worn
  16. 16.Manav ___ the bag before the guests arrived. (a) has carried (b) had carried (c) had carry (d) have carried
  17. 17.We ___ Hindi before it got dark. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  18. 18.By the time Mum came home, my friends ___ for the team. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  19. 19.When Dad called, he ___ already bought vegetables. (a) had (b) have (c) has
  20. 20.When Dad called, my sister ___ already caught the ball. (a) have (b) has (c) had
  21. 21.When Dad called, she ___ already spoken Hindi. (a) had (b) has (c) have
  22. 22.By the time the bell rang, Rahul ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  23. 23.You ___ in the park before the bell rang. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  24. 24.By the time the guests arrived, he ___ tea. (a) had make (b) have made (c) had made (d) has made
  25. 25.When Dad called, you ___ already made tea. (a) have (b) has (c) had
  26. 26.You ___ a cake before the bell rang. (a) has baked (b) had bake (c) have baked (d) had baked
  27. 27.When Dad called, Meera ___ already swum in the pool. (a) had (b) has (c) have
  28. 28.When Dad called, Ananya ___ already sung a song. (a) have (b) has (c) had
  29. 29.When Dad called, she ___ already worn a cap. (a) had (b) have (c) has
  30. 30.When Dad called, they ___ already jogged in the park. (a) had (b) has (c) have
  31. 31.When Dad called, we ___ already baked a cake. (a) has (b) had (c) have
  32. 32.By the time we reached, we ___ a mango. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  33. 33.I ___ a mango before it got dark. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  34. 34.By the time the bell rang, they ___ a picture. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  35. 35.When Dad called, I ___ already played cricket. (a) has (b) had (c) have
  36. 36.When Dad called, they ___ already climbed a tree. (a) has (b) have (c) had
  37. 37.By the time the bell rang, they ___ the ball. (a) had catch (b) has caught (c) have caught (d) had caught
  38. 38.My friends ___ a tree before the bell rang. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  39. 39.You ___ in the park before the guests arrived. (a) had ran (b) have run (c) had run (d) has run
  40. 40.They ___ the dog before Mum came home. (a) have fed (b) has fed (c) had feed (d) had fed

Answer key

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

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