← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 617 · 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, I ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  2. 2.When Dad called, Kavya ___ already fed the dog. (a) has (b) had (c) have
  3. 3.Yash ___ a tree before it got dark. (a) had plant (b) has planted (c) have planted (d) had planted
  4. 4.Riya ___ a song before the guests arrived. (a) has sung (b) had sung (c) have sung (d) had sang
  5. 5.She ___ a mango before the guests arrived. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  6. 6.Nisha ___ a story before the bell rang. (a) had told (b) have told (c) has told (d) had tell
  7. 7.By the time the guests arrived, my brother ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  8. 8.I ___ the train before the guests arrived. (a) had took (b) have taken (c) has taken (d) had taken
  9. 9.My brother ___ a mango before the bell rang. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  10. 10.When Dad called, my sister ___ already bought vegetables. (a) has (b) have (c) had
  11. 11.He ___ a tree before it got dark. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  12. 12.By the time Mum came home, they ___ a song. (a) had sang (b) have sung (c) has sung (d) had sung
  13. 13.When Dad called, Nisha ___ already jogged in the park. (a) have (b) had (c) has
  14. 14.My sister ___ tea before the bell rang. (a) had make (b) has made (c) have made (d) had made
  15. 15.When Dad called, we ___ already drawn a picture. (a) had (b) has (c) have
  16. 16.When Dad called, he ___ already drawn a picture. (a) had (b) has (c) have
  17. 17.When Dad called, Kunal ___ already drunk milk. (a) has (b) have (c) had
  18. 18.When Dad called, my brother ___ already brought lunch. (a) have (b) had (c) has
  19. 19.By the time the guests arrived, Rohan ___ milk. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  20. 20.When Dad called, he ___ already played cricket. (a) have (b) had (c) has
  21. 21.They ___ in the park before the guests arrived. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  22. 22.My brother ___ a mango before Mum came home. (a) had eaten (b) have eaten (c) has eaten (d) had ate
  23. 23.She ___ cricket before Mum came home. (a) has played (b) had play (c) had played (d) have played
  24. 24.We ___ a song before the guests arrived. (a) has sung (b) have sung (c) had sang (d) had sung
  25. 25.When Dad called, I ___ already drawn a picture. (a) has (b) have (c) had
  26. 26.By the time the bell rang, you ___ a cap. (a) has worn (b) had wore (c) have worn (d) had worn
  27. 27.When Dad called, I ___ already written a letter. (a) has (b) had (c) have
  28. 28.When Dad called, the students ___ already planted a tree. (a) have (b) had (c) has
  29. 29.When Dad called, we ___ already clapped for the team. (a) have (b) has (c) had
  30. 30.You ___ milk before the guests arrived. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  31. 31.When Dad called, he ___ already fed the dog. (a) have (b) had (c) has
  32. 32.You ___ for the team before Mum came home. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  33. 33.You ___ a tree before it got dark. (a) had planted (b) have planted (c) has planted (d) had plant
  34. 34.She ___ Hindi before the guests arrived. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  35. 35.She ___ a bicycle before Mum came home. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  36. 36.When Dad called, you ___ already gone to school. (a) has (b) had (c) have
  37. 37.You ___ in the park before the bell rang. (a) have run (b) had ran (c) has run (d) had run
  38. 38.She ___ milk before the bell rang. (a) has drunk (b) had drunk (c) have drunk (d) had drank
  39. 39.By the time the guests arrived, we ___ milk. (a) has drunk (b) had drank (c) have drunk (d) had drunk
  40. 40.When Dad called, she ___ already danced on the stage. (a) had (b) has (c) have

Answer key

  1. had sung
  2. had
  3. had planted
  4. had sung
  5. had eaten
  6. had told
  7. had washed
  8. had taken
  9. had eaten
  10. had
  11. had climbed
  12. had sung
  13. had
  14. had made
  15. had
  16. had
  17. had
  18. had
  19. had drunk
  20. had
  21. had jogged
  22. had eaten
  23. had played
  24. had sung
  25. had
  26. had worn
  27. had
  28. had
  29. had
  30. had drunk
  31. had
  32. had clapped
  33. had planted
  34. had spoken
  35. had ridden
  36. had
  37. had run
  38. had drunk
  39. had drunk
  40. had

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