← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 668 · 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 the guests arrived, she ___ a picture. (a) had drawn (b) has drawn (c) had drew (d) have drawn
  2. 2.By the time the guests arrived, they ___ in the pool. (a) had swum (b) have swum (c) had swam (d) has swum
  3. 3.When Dad called, the students ___ already cooked rice. (a) has (b) had (c) have
  4. 4.You ___ a sandcastle before it got dark. (a) had built (b) had build (c) has built (d) have built
  5. 5.When Dad called, Dev ___ already built a sandcastle. (a) has (b) had (c) have
  6. 6.By the time the bell rang, Aarav ___ milk. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  7. 7.When Dad called, you ___ already climbed a tree. (a) has (b) had (c) have
  8. 8.When Dad called, we ___ already brought lunch. (a) has (b) had (c) have
  9. 9.He ___ a picture before the bell rang. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  10. 10.By the time we reached, you ___ a cartoon. (a) has watched (b) have watched (c) had watch (d) had watched
  11. 11.When Dad called, Nisha ___ already spoken Hindi. (a) have (b) has (c) had
  12. 12.He ___ the room before the bell rang. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  13. 13.We ___ a cake before Mum came home. (a) had baked (b) has baked (c) had bake (d) have baked
  14. 14.When Dad called, we ___ already built a sandcastle. (a) have (b) had (c) has
  15. 15.By the time we reached, you ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  16. 16.By the time we reached, I ___ a letter. (a) has written (b) had written (c) had wrote (d) have written
  17. 17.My sister ___ cricket before Mum came home. (a) had played (b) had play (c) has played (d) have played
  18. 18.My friends ___ a mango before Mum came home. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  19. 19.He ___ a picture before Mum came home. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  20. 20.When Dad called, we ___ already caught the ball. (a) has (b) have (c) had
  21. 21.When Dad called, she ___ already caught the ball. (a) has (b) had (c) have
  22. 22.When Dad called, he ___ already cooked rice. (a) has (b) have (c) had
  23. 23.By the time the guests arrived, they ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  24. 24.You ___ a story before it got dark. (a) had tell (b) had told (c) have told (d) has told
  25. 25.When Dad called, she ___ already washed the dishes. (a) has (b) have (c) had
  26. 26.By the time Mum came home, we ___ in the park. (a) have run (b) has run (c) had ran (d) had run
  27. 27.Priya ___ lunch before the bell rang. (a) had brought (b) has brought (c) have brought (d) had bring
  28. 28.I ___ the dishes before the bell rang. (a) have washed (b) had washed (c) had wash (d) has washed
  29. 29.Saanvi ___ a tree before the bell rang. (a) have planted (b) has planted (c) had planted (d) had plant
  30. 30.I ___ a bicycle before Mum came home. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  31. 31.She ___ a letter before Mum came home. (a) has written (b) have written (c) had wrote (d) had written
  32. 32.By the time the guests arrived, we ___ for the team. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  33. 33.My brother ___ a cartoon before Mum came home. (a) had watch (b) have watched (c) had watched (d) has watched
  34. 34.They ___ milk before the guests arrived. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  35. 35.When Dad called, he ___ already written a letter. (a) have (b) has (c) had
  36. 36.When Dad called, we ___ already bought vegetables. (a) had (b) has (c) have
  37. 37.By the time we reached, my brother ___ vegetables. (a) had bought (b) had buy (c) has bought (d) have bought
  38. 38.By the time the bell rang, you ___ the train. (a) have taken (b) had took (c) had taken (d) has taken
  39. 39.By the time we reached, they ___ a kite. (a) had flown (b) has flown (c) had flew (d) have flown
  40. 40.You ___ to school before Mum came home. (a) had went (b) had gone (c) have gone (d) has gone

Answer key

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

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