← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 564 · 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, Diya ___ science. (a) had studied (b) has studied (c) had study (d) have studied
  2. 2.By the time we reached, Isha ___ a story. (a) had told (b) had tell (c) have told (d) has told
  3. 3.They ___ cricket before it got dark. (a) have played (b) has played (c) had play (d) had played
  4. 4.By the time Mum came home, we ___ for the team. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  5. 5.I ___ for the team before it got dark. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  6. 6.When Dad called, he ___ already cooked rice. (a) has (b) have (c) had
  7. 7.By the time the bell rang, my sister ___ vegetables. (a) had bought (b) have bought (c) had buy (d) has bought
  8. 8.We ___ in the pool before it got dark. (a) has swum (b) had swum (c) have swum (d) had swam
  9. 9.When Dad called, Riya ___ already built a sandcastle. (a) has (b) have (c) had
  10. 10.She ___ to school before the bell rang. (a) has gone (b) had went (c) had gone (d) have gone
  11. 11.I ___ a tree before the bell rang. (a) have planted (b) has planted (c) had plant (d) had planted
  12. 12.She ___ Hindi before the bell rang. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  13. 13.When Dad called, he ___ already brought lunch. (a) has (b) had (c) have
  14. 14.By the time the bell rang, we ___ in the pool. (a) had swum (b) has swum (c) had swam (d) have swum
  15. 15.By the time we reached, I ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  16. 16.By the time the bell rang, we ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  17. 17.When Dad called, you ___ already run in the park. (a) have (b) has (c) had
  18. 18.By the time the guests arrived, you ___ a cartoon. (a) had watch (b) has watched (c) had watched (d) have watched
  19. 19.When Dad called, Kabir ___ already told a story. (a) has (b) have (c) had
  20. 20.By the time Mum came home, she ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built
  21. 21.By the time Mum came home, we ___ the ball. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  22. 22.When Dad called, you ___ already danced on the stage. (a) has (b) had (c) have
  23. 23.We ___ the ball before it got dark. (a) has caught (b) have caught (c) had caught (d) had catch
  24. 24.The children ___ a picture before Mum came home. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  25. 25.Pooja ___ tea before the bell rang. (a) has made (b) have made (c) had make (d) had made
  26. 26.By the time the bell rang, you ___ milk. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  27. 27.By the time Mum came home, my brother ___ the ball. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  28. 28.She ___ the dishes before it got dark. (a) had washed (b) had wash (c) has washed (d) have washed
  29. 29.When Dad called, I ___ already played cricket. (a) have (b) had (c) has
  30. 30.When Dad called, she ___ already thrown the ball. (a) had (b) have (c) has
  31. 31.When Dad called, my cousins ___ already brought lunch. (a) had (b) have (c) has
  32. 32.When Dad called, Rohan ___ already eaten a mango. (a) had (b) have (c) has
  33. 33.When Dad called, Vivaan ___ already helped Grandma. (a) has (b) had (c) have
  34. 34.When Dad called, I ___ already sung a song. (a) have (b) has (c) had
  35. 35.You ___ a cake before the guests arrived. (a) has baked (b) have baked (c) had bake (d) had baked
  36. 36.We ___ for the team before Mum came home. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  37. 37.When Dad called, we ___ already written a letter. (a) had (b) has (c) have
  38. 38.When Dad called, you ___ already studied science. (a) have (b) has (c) had
  39. 39.When Dad called, we ___ already eaten a mango. (a) have (b) had (c) has
  40. 40.When Dad called, the children ___ already cleaned the room. (a) has (b) have (c) had

Answer key

  1. had studied
  2. had told
  3. had played
  4. had clapped
  5. had clapped
  6. had
  7. had bought
  8. had swum
  9. had
  10. had gone
  11. had planted
  12. had spoken
  13. had
  14. had swum
  15. had watched
  16. had studied
  17. had
  18. had watched
  19. had
  20. had built
  21. had thrown
  22. had
  23. had caught
  24. had drawn
  25. had made
  26. had drunk
  27. had thrown
  28. had washed
  29. had
  30. had
  31. had
  32. had
  33. had
  34. had
  35. had baked
  36. had clapped
  37. had
  38. had
  39. had
  40. had

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