← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 724 · 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.We ___ lunch before the guests arrived. (a) has brought (b) have brought (c) had brought (d) had bring
  2. 2.By the time Mum came home, she ___ the dog. (a) have fed (b) had feed (c) has fed (d) had fed
  3. 3.When Dad called, she ___ already clapped for the team. (a) had (b) have (c) has
  4. 4.My sister ___ in the park before the bell rang. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  5. 5.When Dad called, he ___ already run in the park. (a) has (b) have (c) had
  6. 6.By the time Mum came home, he ___ the room. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  7. 7.When Dad called, they ___ already eaten a mango. (a) have (b) had (c) has
  8. 8.He ___ the train before the bell rang. (a) had took (b) has taken (c) had taken (d) have taken
  9. 9.When Dad called, you ___ already caught the ball. (a) had (b) has (c) have
  10. 10.I ___ a picture before the bell rang. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  11. 11.When Dad called, she ___ already watched a cartoon. (a) had (b) has (c) have
  12. 12.Manav ___ the ball before the guests arrived. (a) had catch (b) had caught (c) have caught (d) has caught
  13. 13.The students ___ a kite before Mum came home. (a) has flown (b) have flown (c) had flew (d) had flown
  14. 14.By the time Mum came home, Tara ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  15. 15.You ___ a tree before the bell rang. (a) have planted (b) had planted (c) has planted (d) had plant
  16. 16.The students ___ in the pool before the bell rang. (a) has swum (b) have swum (c) had swum (d) had swam
  17. 17.By the time the guests arrived, the students ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  18. 18.When Dad called, she ___ already carried the bag. (a) had (b) has (c) have
  19. 19.When Dad called, we ___ already clapped for the team. (a) have (b) has (c) had
  20. 20.They ___ cricket before Mum came home. (a) had play (b) have played (c) had played (d) has played
  21. 21.By the time the guests arrived, the students ___ a picture. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  22. 22.When Dad called, Omkar ___ already run in the park. (a) have (b) has (c) had
  23. 23.By the time the bell rang, I ___ tea. (a) has made (b) had make (c) had made (d) have made
  24. 24.My sister ___ the dishes before Mum came home. (a) had washed (b) has washed (c) have washed (d) had wash
  25. 25.By the time the bell rang, Rohan ___ science. (a) had study (b) has studied (c) had studied (d) have studied
  26. 26.By the time the guests arrived, my cousins ___ on the stage. (a) had danced (b) have danced (c) has danced (d) had dance
  27. 27.When Dad called, my friends ___ already swum in the pool. (a) has (b) had (c) have
  28. 28.I ___ the dog before the guests arrived. (a) had fed (b) had feed (c) has fed (d) have fed
  29. 29.When Dad called, they ___ already flown a kite. (a) has (b) had (c) have
  30. 30.They ___ cricket before the bell rang. (a) had played (b) had play (c) has played (d) have played
  31. 31.By the time the guests arrived, Ira ___ a cake. (a) had bake (b) has baked (c) had baked (d) have baked
  32. 32.He ___ a cake before the bell rang. (a) had bake (b) had baked (c) has baked (d) have baked
  33. 33.When Dad called, I ___ already made tea. (a) have (b) has (c) had
  34. 34.She ___ a tree before the guests arrived. (a) had planted (b) have planted (c) had plant (d) has planted
  35. 35.My brother ___ a kite before it got dark. (a) had flew (b) has flown (c) had flown (d) have flown
  36. 36.When Dad called, my parents ___ already jogged in the park. (a) had (b) have (c) has
  37. 37.When Dad called, you ___ already told a story. (a) have (b) had (c) has
  38. 38.She ___ a cap before the bell rang. (a) have worn (b) had wore (c) has worn (d) had worn
  39. 39.When Dad called, you ___ already sent a message. (a) had (b) have (c) has
  40. 40.By the time the guests arrived, Rohan ___ lunch. (a) had brought (b) has brought (c) have brought (d) had bring

Answer key

  1. had brought
  2. had fed
  3. had
  4. had jogged
  5. had
  6. had cleaned
  7. had
  8. had taken
  9. had
  10. had drawn
  11. had
  12. had caught
  13. had flown
  14. had washed
  15. had planted
  16. had swum
  17. had jogged
  18. had
  19. had
  20. had played
  21. had drawn
  22. had
  23. had made
  24. had washed
  25. had studied
  26. had danced
  27. had
  28. had fed
  29. had
  30. had played
  31. had baked
  32. had baked
  33. had
  34. had planted
  35. had flown
  36. had
  37. had
  38. had worn
  39. had
  40. had brought

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