← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 53 · 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.You ___ cricket before it got dark. (a) had played (b) has played (c) had play (d) have played
  2. 2.You ___ to school before the bell rang. (a) have gone (b) had gone (c) has gone (d) had went
  3. 3.We ___ the ball before Mum came home. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  4. 4.By the time the bell rang, he ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
  5. 5.When Dad called, my friends ___ already taken the train. (a) has (b) have (c) had
  6. 6.I ___ a cartoon before the guests arrived. (a) had watch (b) had watched (c) has watched (d) have watched
  7. 7.When Dad called, we ___ already washed the dishes. (a) has (b) have (c) had
  8. 8.They ___ a picture before it got dark. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  9. 9.When Dad called, my friends ___ already cooked rice. (a) had (b) has (c) have
  10. 10.By the time Mum came home, Aarav ___ the match. (a) had win (b) had won (c) has won (d) have won
  11. 11.When Dad called, Dev ___ already baked a cake. (a) had (b) have (c) has
  12. 12.By the time we reached, I ___ a song. (a) had sang (b) has sung (c) have sung (d) had sung
  13. 13.My brother ___ a cartoon before Mum came home. (a) have watched (b) has watched (c) had watch (d) had watched
  14. 14.By the time we reached, he ___ Grandma. (a) has helped (b) had help (c) had helped (d) have helped
  15. 15.When Dad called, my parents ___ already played cricket. (a) have (b) has (c) had
  16. 16.When Dad called, she ___ already written a letter. (a) had (b) has (c) have
  17. 17.He ___ the bag before the bell rang. (a) have carried (b) had carried (c) had carry (d) has carried
  18. 18.By the time we reached, Ananya ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  19. 19.When Dad called, I ___ already flown a kite. (a) had (b) has (c) have
  20. 20.When Dad called, he ___ already danced on the stage. (a) has (b) had (c) have
  21. 21.By the time Mum came home, I ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  22. 22.They ___ a bicycle before Mum came home. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  23. 23.By the time the bell rang, I ___ a sandcastle. (a) has built (b) had build (c) have built (d) had built
  24. 24.By the time the guests arrived, Ishaan ___ the dishes. (a) had washed (b) had wash (c) has washed (d) have washed
  25. 25.I ___ lunch before the bell rang. (a) have brought (b) has brought (c) had brought (d) had bring
  26. 26.When Dad called, Dev ___ already made tea. (a) has (b) have (c) had
  27. 27.My friends ___ the match before Mum came home. (a) had won (b) had win (c) has won (d) have won
  28. 28.Pooja ___ a sandcastle before Mum came home. (a) had built (b) has built (c) have built (d) had build
  29. 29.I ___ a sandcastle before it got dark. (a) had built (b) have built (c) had build (d) has built
  30. 30.When Dad called, I ___ already gone to school. (a) has (b) have (c) had
  31. 31.My friends ___ science before the bell rang. (a) have studied (b) had study (c) had studied (d) has studied
  32. 32.By the time Mum came home, we ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  33. 33.You ___ the ball before Mum came home. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  34. 34.You ___ the train before it got dark. (a) have taken (b) had taken (c) had took (d) has taken
  35. 35.When Dad called, I ___ already brought lunch. (a) had (b) has (c) have
  36. 36.Dev ___ a song before the guests arrived. (a) have sung (b) has sung (c) had sung (d) had sang
  37. 37.You ___ a song before it got dark. (a) has sung (b) have sung (c) had sang (d) had sung
  38. 38.By the time we reached, my brother ___ in the park. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  39. 39.When Dad called, Kavya ___ already climbed a tree. (a) have (b) had (c) has
  40. 40.We ___ a cake before the guests arrived. (a) had bake (b) had baked (c) have baked (d) has baked

Answer key

  1. had played
  2. had gone
  3. had thrown
  4. had carried
  5. had
  6. had watched
  7. had
  8. had drawn
  9. had
  10. had won
  11. had
  12. had sung
  13. had watched
  14. had helped
  15. had
  16. had
  17. had carried
  18. had danced
  19. had
  20. had
  21. had built
  22. had ridden
  23. had built
  24. had washed
  25. had brought
  26. had
  27. had won
  28. had built
  29. had built
  30. had
  31. had studied
  32. had baked
  33. had thrown
  34. had taken
  35. had
  36. had sung
  37. had sung
  38. had jogged
  39. had
  40. had baked

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