← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 94 · 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, my sister ___ already brought lunch. (a) had (b) has (c) have
  2. 2.By the time Mum came home, she ___ lunch. (a) had bring (b) had brought (c) has brought (d) have brought
  3. 3.By the time we reached, Aarav ___ cricket. (a) had play (b) had played (c) has played (d) have played
  4. 4.When Dad called, I ___ already played cricket. (a) has (b) had (c) have
  5. 5.When Dad called, you ___ already thrown the ball. (a) has (b) have (c) had
  6. 6.By the time the bell rang, you ___ milk. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  7. 7.My brother ___ in the pool before it got dark. (a) have swum (b) had swam (c) has swum (d) had swum
  8. 8.By the time the guests arrived, I ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  9. 9.When Dad called, Isha ___ already made tea. (a) had (b) has (c) have
  10. 10.When Dad called, you ___ already won the match. (a) has (b) had (c) have
  11. 11.When Dad called, Arjun ___ already gone to school. (a) has (b) have (c) had
  12. 12.When Dad called, I ___ already gone to school. (a) had (b) have (c) has
  13. 13.My sister ___ a song before the bell rang. (a) had sung (b) has sung (c) had sang (d) have sung
  14. 14.By the time Mum came home, my brother ___ lunch. (a) had bring (b) have brought (c) has brought (d) had brought
  15. 15.When Dad called, she ___ already played cricket. (a) have (b) has (c) had
  16. 16.When Dad called, they ___ already worn a cap. (a) had (b) have (c) has
  17. 17.When Dad called, Diya ___ already jogged in the park. (a) has (b) had (c) have
  18. 18.When Dad called, you ___ already brought lunch. (a) has (b) had (c) have
  19. 19.We ___ the dishes before the guests arrived. (a) has washed (b) have washed (c) had wash (d) had washed
  20. 20.By the time we reached, Karan ___ on the stage. (a) had dance (b) had danced (c) have danced (d) has danced
  21. 21.I ___ a message before the bell rang. (a) has sent (b) have sent (c) had sent (d) had send
  22. 22.When Dad called, we ___ already danced on the stage. (a) have (b) had (c) has
  23. 23.He ___ the train before it got dark. (a) have taken (b) has taken (c) had taken (d) had took
  24. 24.By the time Mum came home, they ___ a kite. (a) had flew (b) have flown (c) had flown (d) has flown
  25. 25.She ___ a cake before it got dark. (a) has baked (b) have baked (c) had bake (d) had baked
  26. 26.My cousins ___ a sandcastle before it got dark. (a) had build (b) had built (c) has built (d) have built
  27. 27.By the time the guests arrived, I ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  28. 28.By the time Mum came home, they ___ a letter. (a) has written (b) have written (c) had wrote (d) had written
  29. 29.When Dad called, the students ___ already danced on the stage. (a) have (b) has (c) had
  30. 30.Karan ___ the match before the guests arrived. (a) have won (b) had won (c) had win (d) has won
  31. 31.By the time the bell rang, Yash ___ in the pool. (a) had swam (b) have swum (c) has swum (d) had swum
  32. 32.When Dad called, they ___ already told a story. (a) have (b) has (c) had
  33. 33.When Dad called, Aisha ___ already carried the bag. (a) has (b) had (c) have
  34. 34.She ___ cricket before it got dark. (a) have played (b) had played (c) has played (d) had play
  35. 35.When Dad called, he ___ already written a letter. (a) had (b) has (c) have
  36. 36.When Dad called, he ___ already eaten a mango. (a) have (b) has (c) had
  37. 37.By the time the bell rang, you ___ Hindi. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  38. 38.By the time the guests arrived, you ___ a tree. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  39. 39.When Dad called, she ___ already fed the dog. (a) had (b) have (c) has
  40. 40.When Dad called, we ___ already built a sandcastle. (a) has (b) have (c) had

Answer key

  1. had
  2. had brought
  3. had played
  4. had
  5. had
  6. had drunk
  7. had swum
  8. had clapped
  9. had
  10. had
  11. had
  12. had
  13. had sung
  14. had brought
  15. had
  16. had
  17. had
  18. had
  19. had washed
  20. had danced
  21. had sent
  22. had
  23. had taken
  24. had flown
  25. had baked
  26. had built
  27. had gone
  28. had written
  29. had
  30. had won
  31. had swum
  32. had
  33. had
  34. had played
  35. had
  36. had
  37. had spoken
  38. had climbed
  39. had
  40. had

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