← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 163 · 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, Aarav ___ already built a sandcastle. (a) have (b) has (c) had
  2. 2.By the time the bell rang, you ___ the ball. (a) had caught (b) had catch (c) has caught (d) have caught
  3. 3.By the time Mum came home, Meera ___ a kite. (a) have flown (b) had flew (c) had flown (d) has flown
  4. 4.When Dad called, I ___ already drawn a picture. (a) has (b) have (c) had
  5. 5.She ___ a cake before the guests arrived. (a) had bake (b) have baked (c) has baked (d) had baked
  6. 6.When Dad called, I ___ already caught the ball. (a) has (b) had (c) have
  7. 7.When Dad called, my parents ___ already cooked rice. (a) has (b) had (c) have
  8. 8.When Dad called, he ___ already ridden a bicycle. (a) have (b) has (c) had
  9. 9.Diya ___ the room before Mum came home. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  10. 10.By the time we reached, the students ___ a letter. (a) has written (b) had written (c) have written (d) had wrote
  11. 11.My brother ___ milk before the bell rang. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  12. 12.When Dad called, he ___ already carried the bag. (a) has (b) had (c) have
  13. 13.When Dad called, my brother ___ already taken the train. (a) had (b) has (c) have
  14. 14.When Dad called, the students ___ already jogged in the park. (a) has (b) have (c) had
  15. 15.They ___ cricket before the bell rang. (a) has played (b) have played (c) had play (d) had played
  16. 16.You ___ the bag before the bell rang. (a) had carry (b) has carried (c) have carried (d) had carried
  17. 17.When Dad called, Tara ___ already cleaned the room. (a) has (b) have (c) had
  18. 18.He ___ a cake before the bell rang. (a) had bake (b) had baked (c) has baked (d) have baked
  19. 19.When Dad called, Omkar ___ already run in the park. (a) has (b) had (c) have
  20. 20.She ___ a song before it got dark. (a) had sang (b) have sung (c) has sung (d) had sung
  21. 21.He ___ Hindi before it got dark. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  22. 22.By the time we reached, Ananya ___ vegetables. (a) has bought (b) had buy (c) have bought (d) had bought
  23. 23.When Dad called, I ___ already cooked rice. (a) have (b) has (c) had
  24. 24.When Dad called, they ___ already made tea. (a) has (b) had (c) have
  25. 25.By the time Mum came home, my cousins ___ Hindi. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  26. 26.When Dad called, I ___ already ridden a bicycle. (a) had (b) has (c) have
  27. 27.Omkar ___ the bag before it got dark. (a) have carried (b) had carry (c) has carried (d) had carried
  28. 28.By the time we reached, we ___ a cake. (a) have baked (b) had bake (c) had baked (d) has baked
  29. 29.Kunal ___ science before Mum came home. (a) has studied (b) had study (c) had studied (d) have studied
  30. 30.When Dad called, the children ___ already flown a kite. (a) has (b) had (c) have
  31. 31.When Dad called, Isha ___ already danced on the stage. (a) has (b) have (c) had
  32. 32.He ___ vegetables before it got dark. (a) had buy (b) has bought (c) have bought (d) had bought
  33. 33.By the time Mum came home, he ___ the ball. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  34. 34.By the time the guests arrived, they ___ a letter. (a) have written (b) had wrote (c) had written (d) has written
  35. 35.By the time Mum came home, my brother ___ a picture. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  36. 36.When Dad called, she ___ already spoken Hindi. (a) has (b) have (c) had
  37. 37.We ___ the room before the guests arrived. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  38. 38.By the time the bell rang, my parents ___ vegetables. (a) had buy (b) has bought (c) had bought (d) have bought
  39. 39.When Dad called, my friends ___ already washed the dishes. (a) had (b) have (c) has
  40. 40.When Dad called, we ___ already bought vegetables. (a) had (b) have (c) has

Answer key

  1. had
  2. had caught
  3. had flown
  4. had
  5. had baked
  6. had
  7. had
  8. had
  9. had cleaned
  10. had written
  11. had drunk
  12. had
  13. had
  14. had
  15. had played
  16. had carried
  17. had
  18. had baked
  19. had
  20. had sung
  21. had spoken
  22. had bought
  23. had
  24. had
  25. had spoken
  26. had
  27. had carried
  28. had baked
  29. had studied
  30. had
  31. had
  32. had bought
  33. had thrown
  34. had written
  35. had drawn
  36. had
  37. had cleaned
  38. had bought
  39. had
  40. had

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