← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 929 · 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 Mum came home, my brother ___ cricket. (a) had played (b) have played (c) has played (d) had play
  2. 2.When Dad called, we ___ already jogged in the park. (a) has (b) had (c) have
  3. 3.You ___ Hindi before Mum came home. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  4. 4.He ___ a cartoon before Mum came home. (a) had watch (b) has watched (c) have watched (d) had watched
  5. 5.By the time Mum came home, you ___ cricket. (a) have played (b) had played (c) has played (d) had play
  6. 6.When Dad called, you ___ already made tea. (a) have (b) has (c) had
  7. 7.When Dad called, they ___ already jogged in the park. (a) had (b) has (c) have
  8. 8.By the time the bell rang, you ___ in the park. (a) had run (b) had ran (c) has run (d) have run
  9. 9.Kabir ___ the ball before it got dark. (a) had caught (b) has caught (c) have caught (d) had catch
  10. 10.You ___ the room before the guests arrived. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  11. 11.By the time we reached, Zoya ___ the ball. (a) has caught (b) have caught (c) had caught (d) had catch
  12. 12.When Dad called, my brother ___ already jogged in the park. (a) had (b) have (c) has
  13. 13.When Dad called, I ___ already swum in the pool. (a) had (b) have (c) has
  14. 14.When Dad called, my parents ___ already planted a tree. (a) has (b) have (c) had
  15. 15.He ___ a cake before Mum came home. (a) have baked (b) has baked (c) had bake (d) had baked
  16. 16.When Dad called, he ___ already thrown the ball. (a) had (b) has (c) have
  17. 17.He ___ rice before the bell rang. (a) has cooked (b) had cooked (c) had cook (d) have cooked
  18. 18.I ___ tea before Mum came home. (a) have made (b) has made (c) had made (d) had make
  19. 19.By the time we reached, she ___ a letter. (a) had written (b) have written (c) has written (d) had wrote
  20. 20.Pooja ___ rice before the guests arrived. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  21. 21.By the time the guests arrived, my brother ___ a mango. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  22. 22.Kabir ___ lunch before the guests arrived. (a) has brought (b) had bring (c) have brought (d) had brought
  23. 23.By the time Mum came home, I ___ science. (a) has studied (b) had studied (c) have studied (d) had study
  24. 24.When Dad called, he ___ already built a sandcastle. (a) have (b) had (c) has
  25. 25.By the time the guests arrived, he ___ on the stage. (a) had danced (b) has danced (c) have danced (d) had dance
  26. 26.Rahul ___ a cake before the guests arrived. (a) had bake (b) have baked (c) had baked (d) has baked
  27. 27.When Dad called, Dev ___ already watched a cartoon. (a) had (b) have (c) has
  28. 28.I ___ a letter before Mum came home. (a) had written (b) has written (c) have written (d) had wrote
  29. 29.By the time the guests arrived, we ___ a sandcastle. (a) had build (b) has built (c) have built (d) had built
  30. 30.By the time the bell rang, we ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  31. 31.We ___ cricket before the bell rang. (a) has played (b) have played (c) had play (d) had played
  32. 32.When Dad called, she ___ already told a story. (a) had (b) has (c) have
  33. 33.By the time Mum came home, Arjun ___ in the pool. (a) had swam (b) has swum (c) have swum (d) had swum
  34. 34.By the time Mum came home, she ___ a mango. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  35. 35.They ___ the ball before it got dark. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  36. 36.By the time the bell rang, she ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  37. 37.When Dad called, you ___ already eaten a mango. (a) have (b) had (c) has
  38. 38.By the time we reached, my brother ___ a mango. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  39. 39.When Dad called, I ___ already helped Grandma. (a) has (b) have (c) had
  40. 40.By the time the guests arrived, Yash ___ the match. (a) have won (b) has won (c) had won (d) had win

Answer key

  1. had played
  2. had
  3. had spoken
  4. had watched
  5. had played
  6. had
  7. had
  8. had run
  9. had caught
  10. had cleaned
  11. had caught
  12. had
  13. had
  14. had
  15. had baked
  16. had
  17. had cooked
  18. had made
  19. had written
  20. had cooked
  21. had eaten
  22. had brought
  23. had studied
  24. had
  25. had danced
  26. had baked
  27. had
  28. had written
  29. had built
  30. had clapped
  31. had played
  32. had
  33. had swum
  34. had eaten
  35. had thrown
  36. had cleaned
  37. had
  38. had eaten
  39. had
  40. had won

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