← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 721 · 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.He ___ the match before the guests arrived. (a) had win (b) had won (c) have won (d) has won
  2. 2.When Dad called, my sister ___ already climbed a tree. (a) have (b) has (c) had
  3. 3.I ___ the train before the bell rang. (a) had took (b) have taken (c) had taken (d) has taken
  4. 4.By the time the guests arrived, he ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  5. 5.By the time Mum came home, Aarav ___ a picture. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  6. 6.He ___ the ball before the guests arrived. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  7. 7.I ___ a cake before the guests arrived. (a) had bake (b) had baked (c) have baked (d) has baked
  8. 8.By the time the guests arrived, I ___ science. (a) has studied (b) have studied (c) had studied (d) had study
  9. 9.By the time the bell rang, Nisha ___ for the team. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  10. 10.When Dad called, Meera ___ already drunk milk. (a) had (b) have (c) has
  11. 11.By the time Mum came home, you ___ in the park. (a) had run (b) has run (c) had ran (d) have run
  12. 12.When Dad called, they ___ already jogged in the park. (a) had (b) have (c) has
  13. 13.By the time Mum came home, Vivaan ___ science. (a) had study (b) had studied (c) has studied (d) have studied
  14. 14.When Dad called, she ___ already brought lunch. (a) have (b) had (c) has
  15. 15.When Dad called, the students ___ already brought lunch. (a) had (b) have (c) has
  16. 16.When Dad called, I ___ already watched a cartoon. (a) have (b) has (c) had
  17. 17.By the time the bell rang, he ___ a mango. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  18. 18.By the time the bell rang, my parents ___ the room. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  19. 19.Dev ___ the match before Mum came home. (a) have won (b) had won (c) had win (d) has won
  20. 20.By the time Mum came home, my brother ___ a kite. (a) has flown (b) have flown (c) had flew (d) had flown
  21. 21.By the time the guests arrived, she ___ the dog. (a) had feed (b) have fed (c) had fed (d) has fed
  22. 22.Ishaan ___ the match before the bell rang. (a) had won (b) has won (c) had win (d) have won
  23. 23.He ___ tea before it got dark. (a) has made (b) had make (c) have made (d) had made
  24. 24.When Dad called, my brother ___ already danced on the stage. (a) has (b) have (c) had
  25. 25.By the time we reached, I ___ in the pool. (a) has swum (b) had swam (c) have swum (d) had swum
  26. 26.By the time Mum came home, we ___ lunch. (a) have brought (b) had bring (c) had brought (d) has brought
  27. 27.I ___ a picture before Mum came home. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  28. 28.We ___ on the stage before the bell rang. (a) has danced (b) had dance (c) had danced (d) have danced
  29. 29.By the time the bell rang, we ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  30. 30.When Dad called, my brother ___ already carried the bag. (a) has (b) have (c) had
  31. 31.He ___ a letter before the guests arrived. (a) have written (b) had written (c) has written (d) had wrote
  32. 32.My brother ___ the bag before the guests arrived. (a) has carried (b) had carry (c) have carried (d) had carried
  33. 33.By the time Mum came home, she ___ in the park. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  34. 34.We ___ a cake before the bell rang. (a) had baked (b) had bake (c) has baked (d) have baked
  35. 35.When Dad called, they ___ already clapped for the team. (a) have (b) had (c) has
  36. 36.When Dad called, I ___ already cooked rice. (a) have (b) had (c) has
  37. 37.She ___ in the park before the bell rang. (a) had ran (b) had run (c) have run (d) has run
  38. 38.He ___ a tree before the bell rang. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  39. 39.When Dad called, Tara ___ already played cricket. (a) has (b) have (c) had
  40. 40.He ___ a message before the bell rang. (a) had sent (b) had send (c) have sent (d) has sent

Answer key

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

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