← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 314 · 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 the bell rang, my parents ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  2. 2.You ___ cricket before it got dark. (a) had play (b) had played (c) have played (d) has played
  3. 3.By the time Mum came home, you ___ a cake. (a) has baked (b) had baked (c) had bake (d) have baked
  4. 4.When Dad called, my sister ___ already danced on the stage. (a) had (b) have (c) has
  5. 5.When Dad called, Arjun ___ already cleaned the room. (a) has (b) have (c) had
  6. 6.When Dad called, they ___ already planted a tree. (a) had (b) have (c) has
  7. 7.When Dad called, we ___ already taken the train. (a) have (b) had (c) has
  8. 8.When Dad called, I ___ already carried the bag. (a) had (b) have (c) has
  9. 9.By the time the guests arrived, we ___ the train. (a) had took (b) had taken (c) have taken (d) has taken
  10. 10.You ___ the train before Mum came home. (a) have taken (b) has taken (c) had taken (d) had took
  11. 11.My brother ___ a picture before it got dark. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  12. 12.By the time Mum came home, he ___ a cap. (a) had worn (b) have worn (c) has worn (d) had wore
  13. 13.We ___ a cap before Mum came home. (a) have worn (b) has worn (c) had wore (d) had worn
  14. 14.We ___ a story before it got dark. (a) had told (b) has told (c) had tell (d) have told
  15. 15.By the time the guests arrived, Karan ___ Hindi. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  16. 16.By the time the guests arrived, my sister ___ a bicycle. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  17. 17.When Dad called, they ___ already thrown the ball. (a) has (b) have (c) had
  18. 18.When Dad called, my parents ___ already brought lunch. (a) has (b) have (c) had
  19. 19.He ___ in the park before the guests arrived. (a) has run (b) have run (c) had run (d) had ran
  20. 20.I ___ milk before Mum came home. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  21. 21.I ___ science before Mum came home. (a) had study (b) has studied (c) had studied (d) have studied
  22. 22.By the time we reached, we ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  23. 23.Arjun ___ a kite before Mum came home. (a) has flown (b) had flew (c) have flown (d) had flown
  24. 24.By the time we reached, she ___ lunch. (a) had bring (b) has brought (c) had brought (d) have brought
  25. 25.I ___ a story before it got dark. (a) have told (b) has told (c) had tell (d) had told
  26. 26.You ___ in the park before the bell rang. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  27. 27.When Dad called, my sister ___ already bought vegetables. (a) had (b) has (c) have
  28. 28.By the time the bell rang, they ___ a kite. (a) had flew (b) had flown (c) has flown (d) have flown
  29. 29.When Dad called, they ___ already danced on the stage. (a) have (b) had (c) has
  30. 30.When Dad called, Vivaan ___ already built a sandcastle. (a) have (b) had (c) has
  31. 31.By the time the guests arrived, I ___ the room. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  32. 32.When Dad called, she ___ already spoken Hindi. (a) has (b) had (c) have
  33. 33.By the time the guests arrived, we ___ a message. (a) have sent (b) has sent (c) had sent (d) had send
  34. 34.When Dad called, we ___ already built a sandcastle. (a) has (b) have (c) had
  35. 35.By the time the guests arrived, Vivaan ___ a kite. (a) has flown (b) had flown (c) have flown (d) had flew
  36. 36.When Dad called, my sister ___ already run in the park. (a) have (b) has (c) had
  37. 37.When Dad called, he ___ already eaten a mango. (a) has (b) have (c) had
  38. 38.I ___ the bag before Mum came home. (a) had carry (b) has carried (c) had carried (d) have carried
  39. 39.I ___ Hindi before Mum came home. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  40. 40.By the time the guests arrived, Neel ___ a kite. (a) had flown (b) has flown (c) had flew (d) have flown

Answer key

  1. had studied
  2. had played
  3. had baked
  4. had
  5. had
  6. had
  7. had
  8. had
  9. had taken
  10. had taken
  11. had drawn
  12. had worn
  13. had worn
  14. had told
  15. had spoken
  16. had ridden
  17. had
  18. had
  19. had run
  20. had drunk
  21. had studied
  22. had cleaned
  23. had flown
  24. had brought
  25. had told
  26. had jogged
  27. had
  28. had flown
  29. had
  30. had
  31. had cleaned
  32. had
  33. had sent
  34. had
  35. had flown
  36. had
  37. had
  38. had carried
  39. had spoken
  40. had flown

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