← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 446 · 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, he ___ a story. (a) have told (b) had tell (c) had told (d) has told
  2. 2.Isha ___ Hindi before it got dark. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  3. 3.When Dad called, they ___ already sung a song. (a) has (b) have (c) had
  4. 4.When Dad called, Aditya ___ already ridden a bicycle. (a) have (b) had (c) has
  5. 5.When Dad called, Zoya ___ already watched a cartoon. (a) had (b) have (c) has
  6. 6.We ___ the dog before Mum came home. (a) has fed (b) had feed (c) have fed (d) had fed
  7. 7.By the time we reached, you ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  8. 8.When Dad called, he ___ already run in the park. (a) has (b) have (c) had
  9. 9.We ___ the match before the guests arrived. (a) had won (b) has won (c) had win (d) have won
  10. 10.When Dad called, my brother ___ already bought vegetables. (a) have (b) has (c) had
  11. 11.When Dad called, my brother ___ already won the match. (a) have (b) had (c) has
  12. 12.Ishaan ___ a cap before the guests arrived. (a) had worn (b) had wore (c) have worn (d) has worn
  13. 13.When Dad called, my sister ___ already studied science. (a) has (b) have (c) had
  14. 14.We ___ the ball before the guests arrived. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  15. 15.When Dad called, you ___ already thrown the ball. (a) have (b) has (c) had
  16. 16.When Dad called, we ___ already played cricket. (a) have (b) had (c) has
  17. 17.When Dad called, the students ___ already eaten a mango. (a) have (b) had (c) has
  18. 18.Kabir ___ the match before Mum came home. (a) have won (b) has won (c) had won (d) had win
  19. 19.When Dad called, she ___ already carried the bag. (a) has (b) had (c) have
  20. 20.By the time Mum came home, Rahul ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  21. 21.They ___ a bicycle before it got dark. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  22. 22.By the time the guests arrived, the students ___ a story. (a) has told (b) have told (c) had tell (d) had told
  23. 23.The students ___ science before it got dark. (a) had study (b) have studied (c) has studied (d) had studied
  24. 24.By the time the bell rang, they ___ the match. (a) has won (b) had won (c) had win (d) have won
  25. 25.When Dad called, you ___ already studied science. (a) has (b) have (c) had
  26. 26.When Dad called, he ___ already eaten a mango. (a) had (b) have (c) has
  27. 27.He ___ the ball before Mum came home. (a) has caught (b) have caught (c) had caught (d) had catch
  28. 28.When Dad called, my cousins ___ already studied science. (a) have (b) had (c) has
  29. 29.Aarav ___ in the park before it got dark. (a) had ran (b) have run (c) had run (d) has run
  30. 30.When Dad called, Riya ___ already washed the dishes. (a) have (b) has (c) had
  31. 31.When Dad called, the children ___ already sent a message. (a) has (b) had (c) have
  32. 32.When Dad called, she ___ already flown a kite. (a) have (b) had (c) has
  33. 33.When Dad called, Kavya ___ already washed the dishes. (a) had (b) has (c) have
  34. 34.When Dad called, my parents ___ already caught the ball. (a) have (b) had (c) has
  35. 35.Tara ___ science before it got dark. (a) had studied (b) had study (c) has studied (d) have studied
  36. 36.When Dad called, I ___ already told a story. (a) has (b) have (c) had
  37. 37.When Dad called, Diya ___ already sung a song. (a) have (b) has (c) had
  38. 38.When Dad called, you ___ already taken the train. (a) has (b) have (c) had
  39. 39.When Dad called, I ___ already carried the bag. (a) had (b) has (c) have
  40. 40.When Dad called, my friends ___ already built a sandcastle. (a) have (b) has (c) had

Answer key

  1. had told
  2. had spoken
  3. had
  4. had
  5. had
  6. had fed
  7. had washed
  8. had
  9. had won
  10. had
  11. had
  12. had worn
  13. had
  14. had thrown
  15. had
  16. had
  17. had
  18. had won
  19. had
  20. had baked
  21. had ridden
  22. had told
  23. had studied
  24. had won
  25. had
  26. had
  27. had caught
  28. had
  29. had run
  30. had
  31. had
  32. had
  33. had
  34. had
  35. had studied
  36. had
  37. had
  38. had
  39. had
  40. had

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