← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 226 · 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.She ___ the ball before the bell rang. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  2. 2.When Dad called, you ___ already played cricket. (a) have (b) had (c) has
  3. 3.By the time the guests arrived, my brother ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  4. 4.When Dad called, she ___ already sung a song. (a) had (b) has (c) have
  5. 5.By the time the guests arrived, he ___ the ball. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  6. 6.I ___ science before Mum came home. (a) had studied (b) has studied (c) have studied (d) had study
  7. 7.I ___ on the stage before Mum came home. (a) has danced (b) had danced (c) had dance (d) have danced
  8. 8.She ___ the match before the guests arrived. (a) has won (b) had won (c) have won (d) had win
  9. 9.By the time Mum came home, we ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  10. 10.By the time the guests arrived, we ___ vegetables. (a) had bought (b) have bought (c) has bought (d) had buy
  11. 11.When Dad called, my brother ___ already clapped for the team. (a) had (b) have (c) has
  12. 12.When Dad called, the students ___ already flown a kite. (a) has (b) have (c) had
  13. 13.By the time the guests arrived, the children ___ a sandcastle. (a) had built (b) had build (c) has built (d) have built
  14. 14.By the time the bell rang, Farhan ___ science. (a) have studied (b) had studied (c) had study (d) has studied
  15. 15.By the time Mum came home, my brother ___ the dog. (a) had feed (b) had fed (c) has fed (d) have fed
  16. 16.I ___ a cap before the guests arrived. (a) have worn (b) has worn (c) had worn (d) had wore
  17. 17.By the time the bell rang, she ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  18. 18.By the time we reached, my sister ___ a picture. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  19. 19.They ___ the room before Mum came home. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  20. 20.By the time we reached, my parents ___ lunch. (a) had brought (b) had bring (c) have brought (d) has brought
  21. 21.By the time Mum came home, he ___ a cartoon. (a) have watched (b) had watch (c) has watched (d) had watched
  22. 22.When Dad called, you ___ already run in the park. (a) has (b) had (c) have
  23. 23.My brother ___ in the pool before the bell rang. (a) have swum (b) had swam (c) has swum (d) had swum
  24. 24.By the time the bell rang, they ___ a story. (a) had tell (b) had told (c) have told (d) has told
  25. 25.By the time the bell rang, you ___ in the park. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  26. 26.We ___ a cake before the guests arrived. (a) had bake (b) had baked (c) has baked (d) have baked
  27. 27.When Dad called, Ananya ___ already won the match. (a) had (b) have (c) has
  28. 28.You ___ a picture before the bell rang. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  29. 29.By the time Mum came home, I ___ the ball. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  30. 30.My friends ___ the ball before the bell rang. (a) had thrown (b) have thrown (c) has thrown (d) had threw
  31. 31.You ___ a picture before it got dark. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  32. 32.When Dad called, I ___ already flown a kite. (a) had (b) has (c) have
  33. 33.When Dad called, my sister ___ already sung a song. (a) has (b) have (c) had
  34. 34.I ___ a mango before Mum came home. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  35. 35.When Dad called, she ___ already watched a cartoon. (a) has (b) have (c) had
  36. 36.When Dad called, I ___ already bought vegetables. (a) has (b) had (c) have
  37. 37.By the time the bell rang, he ___ a cartoon. (a) had watch (b) have watched (c) had watched (d) has watched
  38. 38.Manav ___ the match before the guests arrived. (a) have won (b) had won (c) had win (d) has won
  39. 39.By the time we reached, I ___ the train. (a) had took (b) have taken (c) has taken (d) had taken
  40. 40.We ___ lunch before it got dark. (a) had brought (b) has brought (c) had bring (d) have brought

Answer key

  1. had thrown
  2. had
  3. had flown
  4. had
  5. had thrown
  6. had studied
  7. had danced
  8. had won
  9. had baked
  10. had bought
  11. had
  12. had
  13. had built
  14. had studied
  15. had fed
  16. had worn
  17. had climbed
  18. had drawn
  19. had cleaned
  20. had brought
  21. had watched
  22. had
  23. had swum
  24. had told
  25. had jogged
  26. had baked
  27. had
  28. had drawn
  29. had thrown
  30. had thrown
  31. had drawn
  32. had
  33. had
  34. had eaten
  35. had
  36. had
  37. had watched
  38. had won
  39. had taken
  40. had brought

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