← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 858 · 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.I ___ a sandcastle before Mum came home. (a) had build (b) had built (c) have built (d) has built
  2. 2.By the time Mum came home, Ira ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  3. 3.When Dad called, you ___ already won the match. (a) have (b) has (c) had
  4. 4.Priya ___ in the park before it got dark. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  5. 5.By the time we reached, he ___ a sandcastle. (a) had built (b) has built (c) have built (d) had build
  6. 6.By the time we reached, we ___ a mango. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  7. 7.When Dad called, my friends ___ already fed the dog. (a) have (b) had (c) has
  8. 8.When Dad called, my sister ___ already clapped for the team. (a) has (b) have (c) had
  9. 9.By the time Mum came home, the students ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  10. 10.You ___ a bicycle before the guests arrived. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  11. 11.By the time Mum came home, the students ___ lunch. (a) has brought (b) had bring (c) had brought (d) have brought
  12. 12.When Dad called, I ___ already told a story. (a) has (b) had (c) have
  13. 13.When Dad called, they ___ already eaten a mango. (a) has (b) had (c) have
  14. 14.When Dad called, I ___ already carried the bag. (a) have (b) has (c) had
  15. 15.She ___ vegetables before it got dark. (a) have bought (b) had bought (c) had buy (d) has bought
  16. 16.By the time the bell rang, we ___ a tree. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  17. 17.He ___ the match before it got dark. (a) has won (b) had win (c) have won (d) had won
  18. 18.When Dad called, my friends ___ already danced on the stage. (a) had (b) have (c) has
  19. 19.When Dad called, I ___ already sung a song. (a) had (b) has (c) have
  20. 20.By the time the bell rang, he ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  21. 21.When Dad called, we ___ already sent a message. (a) have (b) has (c) had
  22. 22.By the time the bell rang, they ___ the ball. (a) have caught (b) had caught (c) has caught (d) had catch
  23. 23.When Dad called, she ___ already won the match. (a) has (b) had (c) have
  24. 24.By the time Mum came home, I ___ Hindi. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  25. 25.By the time we reached, we ___ in the park. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  26. 26.By the time we reached, she ___ the match. (a) had won (b) had win (c) has won (d) have won
  27. 27.I ___ a tree before it got dark. (a) have planted (b) had plant (c) had planted (d) has planted
  28. 28.By the time the guests arrived, Isha ___ tea. (a) has made (b) have made (c) had made (d) had make
  29. 29.By the time Mum came home, they ___ cricket. (a) had play (b) have played (c) had played (d) has played
  30. 30.You ___ in the pool before it got dark. (a) have swum (b) has swum (c) had swam (d) had swum
  31. 31.By the time Mum came home, Yash ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  32. 32.When Dad called, I ___ already sent a message. (a) had (b) have (c) has
  33. 33.By the time the guests arrived, you ___ the match. (a) had won (b) had win (c) has won (d) have won
  34. 34.I ___ a letter before the guests arrived. (a) had written (b) has written (c) had wrote (d) have written
  35. 35.She ___ in the park before it got dark. (a) have run (b) had ran (c) has run (d) had run
  36. 36.When Dad called, I ___ already helped Grandma. (a) had (b) has (c) have
  37. 37.When Dad called, my brother ___ already won the match. (a) had (b) has (c) have
  38. 38.When Dad called, Rohan ___ already jogged in the park. (a) has (b) have (c) had
  39. 39.My cousins ___ the ball before the guests arrived. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  40. 40.The children ___ a kite before the guests arrived. (a) have flown (b) had flew (c) has flown (d) had flown

Answer key

  1. had built
  2. had drawn
  3. had
  4. had jogged
  5. had built
  6. had eaten
  7. had
  8. had
  9. had drunk
  10. had ridden
  11. had brought
  12. had
  13. had
  14. had
  15. had bought
  16. had climbed
  17. had won
  18. had
  19. had
  20. had sent
  21. had
  22. had caught
  23. had
  24. had spoken
  25. had jogged
  26. had won
  27. had planted
  28. had made
  29. had played
  30. had swum
  31. had cooked
  32. had
  33. had won
  34. had written
  35. had run
  36. had
  37. had
  38. had
  39. had thrown
  40. had flown

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