← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 456 · 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, you ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  2. 2.When Dad called, Aisha ___ already fed the dog. (a) have (b) had (c) has
  3. 3.You ___ in the pool before Mum came home. (a) have swum (b) has swum (c) had swum (d) had swam
  4. 4.When Dad called, Dev ___ already eaten a mango. (a) had (b) have (c) has
  5. 5.Riya ___ on the stage before it got dark. (a) had dance (b) have danced (c) had danced (d) has danced
  6. 6.When Dad called, she ___ already spoken Hindi. (a) has (b) had (c) have
  7. 7.By the time the bell rang, I ___ the match. (a) had win (b) had won (c) has won (d) have won
  8. 8.When Dad called, my friends ___ already gone to school. (a) has (b) have (c) had
  9. 9.We ___ rice before it got dark. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  10. 10.By the time Mum came home, I ___ milk. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  11. 11.My sister ___ cricket before Mum came home. (a) have played (b) had play (c) had played (d) has played
  12. 12.I ___ in the park before it got dark. (a) had run (b) have run (c) has run (d) had ran
  13. 13.I ___ a tree before the guests arrived. (a) had plant (b) had planted (c) has planted (d) have planted
  14. 14.By the time Mum came home, my brother ___ lunch. (a) had bring (b) had brought (c) have brought (d) has brought
  15. 15.By the time Mum came home, my cousins ___ science. (a) have studied (b) has studied (c) had studied (d) had study
  16. 16.He ___ Hindi before the guests arrived. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  17. 17.By the time Mum came home, I ___ a story. (a) have told (b) had tell (c) has told (d) had told
  18. 18.You ___ for the team before the bell rang. (a) has clapped (b) had clapped (c) have clapped (d) had clap
  19. 19.By the time we reached, the children ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  20. 20.When Dad called, she ___ already fed the dog. (a) had (b) have (c) has
  21. 21.You ___ milk before Mum came home. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  22. 22.My sister ___ cricket before it got dark. (a) had play (b) has played (c) had played (d) have played
  23. 23.He ___ the match before it got dark. (a) had win (b) had won (c) has won (d) have won
  24. 24.By the time Mum came home, he ___ on the stage. (a) have danced (b) had dance (c) had danced (d) has danced
  25. 25.When Dad called, I ___ already won the match. (a) have (b) has (c) had
  26. 26.When Dad called, the children ___ already fed the dog. (a) have (b) had (c) has
  27. 27.When Dad called, they ___ already studied science. (a) has (b) have (c) had
  28. 28.When Dad called, she ___ already bought vegetables. (a) had (b) have (c) has
  29. 29.He ___ in the park before the guests arrived. (a) have run (b) had ran (c) has run (d) had run
  30. 30.By the time Mum came home, we ___ a bicycle. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  31. 31.By the time the bell rang, my brother ___ the ball. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  32. 32.When Dad called, Rohan ___ already planted a tree. (a) have (b) has (c) had
  33. 33.By the time Mum came home, Diya ___ the match. (a) have won (b) had won (c) has won (d) had win
  34. 34.By the time we reached, you ___ lunch. (a) had brought (b) have brought (c) has brought (d) had bring
  35. 35.When Dad called, Zoya ___ already cooked rice. (a) have (b) has (c) had
  36. 36.They ___ a mango before the bell rang. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  37. 37.By the time we reached, my sister ___ the dog. (a) have fed (b) has fed (c) had feed (d) had fed
  38. 38.When Dad called, we ___ already worn a cap. (a) has (b) had (c) have
  39. 39.She ___ the dog before it got dark. (a) has fed (b) had feed (c) have fed (d) had fed
  40. 40.When Dad called, my brother ___ already played cricket. (a) had (b) have (c) has

Answer key

  1. had drunk
  2. had
  3. had swum
  4. had
  5. had danced
  6. had
  7. had won
  8. had
  9. had cooked
  10. had drunk
  11. had played
  12. had run
  13. had planted
  14. had brought
  15. had studied
  16. had spoken
  17. had told
  18. had clapped
  19. had sent
  20. had
  21. had drunk
  22. had played
  23. had won
  24. had danced
  25. had
  26. had
  27. had
  28. had
  29. had run
  30. had ridden
  31. had thrown
  32. had
  33. had won
  34. had brought
  35. had
  36. had eaten
  37. had fed
  38. had
  39. had fed
  40. had

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