← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 725 · 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.I ___ the dog before the guests arrived. (a) had fed (b) had feed (c) have fed (d) has fed
  2. 2.The children ___ in the park before it got dark. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  3. 3.By the time the guests arrived, Omkar ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  4. 4.By the time we reached, he ___ a cake. (a) have baked (b) has baked (c) had bake (d) had baked
  5. 5.My brother ___ a mango before it got dark. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  6. 6.She ___ a mango before the guests arrived. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  7. 7.My brother ___ a picture before the guests arrived. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  8. 8.Arjun ___ for the team before Mum came home. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  9. 9.She ___ a tree before the guests arrived. (a) had plant (b) has planted (c) had planted (d) have planted
  10. 10.By the time Mum came home, I ___ the ball. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  11. 11.By the time Mum came home, Vivaan ___ a story. (a) has told (b) had told (c) had tell (d) have told
  12. 12.By the time Mum came home, Dev ___ Grandma. (a) has helped (b) had help (c) have helped (d) had helped
  13. 13.When Dad called, we ___ already sung a song. (a) has (b) have (c) had
  14. 14.The students ___ the dishes before the guests arrived. (a) had wash (b) had washed (c) have washed (d) has washed
  15. 15.By the time the bell rang, I ___ science. (a) had studied (b) has studied (c) had study (d) have studied
  16. 16.He ___ the train before the bell rang. (a) have taken (b) had taken (c) had took (d) has taken
  17. 17.When Dad called, we ___ already eaten a mango. (a) have (b) has (c) had
  18. 18.You ___ on the stage before it got dark. (a) has danced (b) had dance (c) had danced (d) have danced
  19. 19.We ___ for the team before Mum came home. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  20. 20.By the time we reached, my brother ___ vegetables. (a) have bought (b) had bought (c) has bought (d) had buy
  21. 21.When Dad called, he ___ already built a sandcastle. (a) have (b) has (c) had
  22. 22.My parents ___ in the pool before Mum came home. (a) have swum (b) had swum (c) had swam (d) has swum
  23. 23.We ___ cricket before it got dark. (a) have played (b) had play (c) has played (d) had played
  24. 24.When Dad called, Ira ___ already clapped for the team. (a) have (b) has (c) had
  25. 25.When Dad called, she ___ already made tea. (a) has (b) have (c) had
  26. 26.We ___ for the team before it got dark. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  27. 27.By the time the bell rang, my cousins ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  28. 28.By the time the bell rang, he ___ a picture. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  29. 29.I ___ the room before it got dark. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  30. 30.When Dad called, my parents ___ already helped Grandma. (a) have (b) has (c) had
  31. 31.By the time Mum came home, she ___ for the team. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  32. 32.When Dad called, Riya ___ already clapped for the team. (a) have (b) had (c) has
  33. 33.When Dad called, we ___ already baked a cake. (a) have (b) had (c) has
  34. 34.She ___ Grandma before the guests arrived. (a) has helped (b) had helped (c) have helped (d) had help
  35. 35.By the time the guests arrived, the children ___ a kite. (a) had flown (b) had flew (c) have flown (d) has flown
  36. 36.The children ___ in the park before the guests arrived. (a) had ran (b) has run (c) have run (d) had run
  37. 37.They ___ a mango before the bell rang. (a) had eaten (b) has eaten (c) had ate (d) have eaten
  38. 38.She ___ a tree before the bell rang. (a) had planted (b) has planted (c) had plant (d) have planted
  39. 39.They ___ a letter before it got dark. (a) has written (b) have written (c) had wrote (d) had written
  40. 40.By the time Mum came home, my friends ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean

Answer key

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

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