← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 997 · 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, Rahul ___ already run in the park. (a) had (b) has (c) have
  2. 2.Kabir ___ a cartoon before it got dark. (a) have watched (b) had watch (c) has watched (d) had watched
  3. 3.When Dad called, Aisha ___ already worn a cap. (a) have (b) has (c) had
  4. 4.When Dad called, you ___ already sung a song. (a) had (b) has (c) have
  5. 5.We ___ a bicycle before the bell rang. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  6. 6.She ___ the train before Mum came home. (a) has taken (b) had took (c) have taken (d) had taken
  7. 7.When Dad called, the students ___ already sung a song. (a) have (b) has (c) had
  8. 8.By the time the bell rang, my sister ___ the dishes. (a) have washed (b) had wash (c) has washed (d) had washed
  9. 9.When Dad called, I ___ already gone to school. (a) has (b) have (c) had
  10. 10.When Dad called, he ___ already fed the dog. (a) had (b) have (c) has
  11. 11.By the time Mum came home, she ___ science. (a) had studied (b) has studied (c) have studied (d) had study
  12. 12.They ___ the bag before the bell rang. (a) has carried (b) had carried (c) had carry (d) have carried
  13. 13.By the time the bell rang, we ___ on the stage. (a) have danced (b) had danced (c) had dance (d) has danced
  14. 14.When Dad called, I ___ already drunk milk. (a) have (b) had (c) has
  15. 15.He ___ to school before Mum came home. (a) had went (b) have gone (c) had gone (d) has gone
  16. 16.You ___ lunch before Mum came home. (a) had bring (b) had brought (c) has brought (d) have brought
  17. 17.When Dad called, Ananya ___ already drawn a picture. (a) had (b) have (c) has
  18. 18.By the time we reached, I ___ milk. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  19. 19.When Dad called, we ___ already taken the train. (a) have (b) had (c) has
  20. 20.I ___ cricket before the guests arrived. (a) had play (b) have played (c) has played (d) had played
  21. 21.When Dad called, Rohan ___ already danced on the stage. (a) had (b) have (c) has
  22. 22.By the time the guests arrived, you ___ Hindi. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  23. 23.They ___ the dog before the bell rang. (a) had feed (b) has fed (c) have fed (d) had fed
  24. 24.When Dad called, she ___ already sent a message. (a) has (b) have (c) had
  25. 25.Manav ___ milk before the bell rang. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  26. 26.When Dad called, she ___ already drunk milk. (a) have (b) has (c) had
  27. 27.When Dad called, he ___ already drawn a picture. (a) has (b) have (c) had
  28. 28.When Dad called, she ___ already climbed a tree. (a) has (b) have (c) had
  29. 29.When Dad called, my brother ___ already taken the train. (a) have (b) has (c) had
  30. 30.When Dad called, the children ___ already ridden a bicycle. (a) have (b) had (c) has
  31. 31.You ___ the train before it got dark. (a) has taken (b) had taken (c) have taken (d) had took
  32. 32.You ___ rice before it got dark. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  33. 33.When Dad called, my sister ___ already carried the bag. (a) had (b) has (c) have
  34. 34.My friends ___ science before the bell rang. (a) had study (b) has studied (c) had studied (d) have studied
  35. 35.By the time the bell rang, we ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  36. 36.By the time Mum came home, we ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  37. 37.When Dad called, they ___ already drunk milk. (a) has (b) have (c) had
  38. 38.By the time the guests arrived, you ___ the ball. (a) had caught (b) have caught (c) has caught (d) had catch
  39. 39.He ___ the dog before the guests arrived. (a) has fed (b) had feed (c) had fed (d) have fed
  40. 40.When Dad called, you ___ already eaten a mango. (a) has (b) had (c) have

Answer key

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

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