← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 92 · 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, my sister ___ already spoken Hindi. (a) have (b) had (c) has
  2. 2.When Dad called, Manav ___ already won the match. (a) have (b) has (c) had
  3. 3.When Dad called, my sister ___ already brought lunch. (a) had (b) has (c) have
  4. 4.By the time the bell rang, he ___ in the pool. (a) have swum (b) had swum (c) has swum (d) had swam
  5. 5.When Dad called, we ___ already spoken Hindi. (a) has (b) had (c) have
  6. 6.By the time Mum came home, I ___ to school. (a) had went (b) has gone (c) had gone (d) have gone
  7. 7.By the time Mum came home, they ___ in the park. (a) has run (b) have run (c) had ran (d) had run
  8. 8.When Dad called, we ___ already baked a cake. (a) has (b) have (c) had
  9. 9.By the time Mum came home, Dev ___ vegetables. (a) had buy (b) has bought (c) had bought (d) have bought
  10. 10.I ___ Hindi before it got dark. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  11. 11.When Dad called, they ___ already drunk milk. (a) have (b) has (c) had
  12. 12.We ___ Hindi before Mum came home. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  13. 13.He ___ the ball before the bell rang. (a) had caught (b) have caught (c) has caught (d) had catch
  14. 14.She ___ vegetables before Mum came home. (a) has bought (b) had buy (c) had bought (d) have bought
  15. 15.We ___ a cartoon before the bell rang. (a) had watched (b) had watch (c) have watched (d) has watched
  16. 16.By the time the guests arrived, he ___ lunch. (a) has brought (b) had bring (c) have brought (d) had brought
  17. 17.Diya ___ for the team before the bell rang. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  18. 18.By the time the bell rang, Myra ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  19. 19.By the time we reached, Yash ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  20. 20.Aisha ___ a kite before it got dark. (a) has flown (b) have flown (c) had flown (d) had flew
  21. 21.I ___ a tree before the bell rang. (a) had plant (b) had planted (c) have planted (d) has planted
  22. 22.By the time Mum came home, the students ___ in the park. (a) has run (b) had ran (c) have run (d) had run
  23. 23.When Dad called, I ___ already danced on the stage. (a) has (b) had (c) have
  24. 24.I ___ for the team before Mum came home. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  25. 25.When Dad called, she ___ already climbed a tree. (a) had (b) has (c) have
  26. 26.By the time the bell rang, he ___ a story. (a) have told (b) has told (c) had tell (d) had told
  27. 27.She ___ cricket before the bell rang. (a) had play (b) have played (c) had played (d) has played
  28. 28.He ___ the ball before the bell rang. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  29. 29.By the time the guests arrived, Kavya ___ cricket. (a) have played (b) has played (c) had play (d) had played
  30. 30.They ___ the ball before the guests arrived. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  31. 31.He ___ a cake before the guests arrived. (a) had bake (b) had baked (c) have baked (d) has baked
  32. 32.When Dad called, she ___ already told a story. (a) has (b) had (c) have
  33. 33.By the time we reached, Rahul ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  34. 34.When Dad called, we ___ already climbed a tree. (a) has (b) have (c) had
  35. 35.By the time the guests arrived, we ___ the ball. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  36. 36.By the time the bell rang, we ___ a cap. (a) had worn (b) have worn (c) had wore (d) has worn
  37. 37.Pooja ___ tea before Mum came home. (a) had make (b) have made (c) had made (d) has made
  38. 38.By the time the bell rang, we ___ the ball. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  39. 39.By the time we reached, my brother ___ Hindi. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  40. 40.We ___ a cartoon before the guests arrived. (a) have watched (b) had watched (c) had watch (d) has watched

Answer key

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

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