← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 709 · 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, we ___ already sung a song. (a) has (b) have (c) had
  2. 2.We ___ a mango before Mum came home. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  3. 3.She ___ a tree before the guests arrived. (a) has planted (b) had plant (c) have planted (d) had planted
  4. 4.When Dad called, they ___ already cooked rice. (a) have (b) has (c) had
  5. 5.By the time Mum came home, he ___ a tree. (a) had climbed (b) had climb (c) has climbed (d) have climbed
  6. 6.I ___ Grandma before it got dark. (a) has helped (b) had help (c) have helped (d) had helped
  7. 7.When Dad called, they ___ already drawn a picture. (a) has (b) have (c) had
  8. 8.The children ___ in the park before Mum came home. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  9. 9.When Dad called, I ___ already studied science. (a) has (b) had (c) have
  10. 10.My sister ___ a cartoon before it got dark. (a) had watch (b) has watched (c) have watched (d) had watched
  11. 11.When Dad called, they ___ already washed the dishes. (a) had (b) has (c) have
  12. 12.By the time the bell rang, I ___ cricket. (a) had played (b) had play (c) has played (d) have played
  13. 13.You ___ the dishes before the bell rang. (a) had wash (b) has washed (c) had washed (d) have washed
  14. 14.When Dad called, Pooja ___ already brought lunch. (a) had (b) have (c) has
  15. 15.By the time Mum came home, Rohan ___ Hindi. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  16. 16.My friends ___ Grandma before it got dark. (a) have helped (b) had helped (c) had help (d) has helped
  17. 17.When Dad called, we ___ already fed the dog. (a) has (b) have (c) had
  18. 18.By the time the bell rang, he ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  19. 19.I ___ a cake before it got dark. (a) have baked (b) has baked (c) had baked (d) had bake
  20. 20.By the time the guests arrived, she ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  21. 21.Nisha ___ in the park before the bell rang. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  22. 22.By the time Mum came home, I ___ a letter. (a) have written (b) had written (c) had wrote (d) has written
  23. 23.By the time Mum came home, Yash ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  24. 24.By the time Mum came home, he ___ a cartoon. (a) had watch (b) have watched (c) had watched (d) has watched
  25. 25.By the time Mum came home, she ___ science. (a) has studied (b) have studied (c) had studied (d) had study
  26. 26.By the time Mum came home, you ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  27. 27.By the time Mum came home, I ___ a kite. (a) has flown (b) had flew (c) had flown (d) have flown
  28. 28.When Dad called, you ___ already taken the train. (a) had (b) have (c) has
  29. 29.I ___ a sandcastle before Mum came home. (a) have built (b) had built (c) has built (d) had build
  30. 30.He ___ a song before the guests arrived. (a) has sung (b) have sung (c) had sung (d) had sang
  31. 31.We ___ cricket before Mum came home. (a) have played (b) had played (c) has played (d) had play
  32. 32.When Dad called, I ___ already climbed a tree. (a) have (b) had (c) has
  33. 33.When Dad called, we ___ already ridden a bicycle. (a) has (b) have (c) had
  34. 34.By the time the bell rang, my cousins ___ a story. (a) have told (b) had tell (c) had told (d) has told
  35. 35.When Dad called, Rohan ___ already studied science. (a) has (b) have (c) had
  36. 36.You ___ a kite before it got dark. (a) have flown (b) had flew (c) has flown (d) had flown
  37. 37.When Dad called, my cousins ___ already sung a song. (a) has (b) have (c) had
  38. 38.When Dad called, they ___ already planted a tree. (a) had (b) has (c) have
  39. 39.When Dad called, I ___ already sent a message. (a) had (b) has (c) have
  40. 40.When Dad called, I ___ already written a letter. (a) have (b) has (c) had

Answer key

  1. had
  2. had eaten
  3. had planted
  4. had
  5. had climbed
  6. had helped
  7. had
  8. had jogged
  9. had
  10. had watched
  11. had
  12. had played
  13. had washed
  14. had
  15. had spoken
  16. had helped
  17. had
  18. had watched
  19. had baked
  20. had baked
  21. had jogged
  22. had written
  23. had watched
  24. had watched
  25. had studied
  26. had spoken
  27. had flown
  28. had
  29. had built
  30. had sung
  31. had played
  32. had
  33. had
  34. had told
  35. had
  36. had flown
  37. had
  38. had
  39. had
  40. had

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