← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 853 · 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, my brother ___ already cooked rice. (a) have (b) had (c) has
  2. 2.We ___ the train before the guests arrived. (a) have taken (b) had took (c) has taken (d) had taken
  3. 3.When Dad called, I ___ already watched a cartoon. (a) has (b) have (c) had
  4. 4.When Dad called, I ___ already fed the dog. (a) had (b) has (c) have
  5. 5.I ___ a cake before Mum came home. (a) had bake (b) have baked (c) had baked (d) has baked
  6. 6.We ___ a tree before the bell rang. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  7. 7.When Dad called, I ___ already planted a tree. (a) has (b) had (c) have
  8. 8.When Dad called, she ___ already thrown the ball. (a) had (b) has (c) have
  9. 9.My parents ___ the ball before it got dark. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  10. 10.We ___ Grandma before Mum came home. (a) had help (b) had helped (c) have helped (d) has helped
  11. 11.When Dad called, she ___ already drawn a picture. (a) have (b) had (c) has
  12. 12.When Dad called, we ___ already helped Grandma. (a) had (b) have (c) has
  13. 13.By the time the bell rang, you ___ a picture. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  14. 14.When Dad called, you ___ already studied science. (a) have (b) had (c) has
  15. 15.When Dad called, my sister ___ already thrown the ball. (a) have (b) has (c) had
  16. 16.By the time we reached, my friends ___ milk. (a) had drank (b) had drunk (c) has drunk (d) have drunk
  17. 17.They ___ in the park before the bell rang. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  18. 18.When Dad called, they ___ already sung a song. (a) had (b) have (c) has
  19. 19.When Dad called, Isha ___ already caught the ball. (a) has (b) had (c) have
  20. 20.By the time Mum came home, he ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  21. 21.We ___ science before Mum came home. (a) have studied (b) has studied (c) had study (d) had studied
  22. 22.When Dad called, the students ___ already danced on the stage. (a) have (b) has (c) had
  23. 23.She ___ the bag before the bell rang. (a) had carried (b) had carry (c) have carried (d) has carried
  24. 24.He ___ Hindi before the bell rang. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  25. 25.When Dad called, Vivaan ___ already made tea. (a) have (b) has (c) had
  26. 26.She ___ lunch before Mum came home. (a) has brought (b) had bring (c) have brought (d) had brought
  27. 27.When Dad called, I ___ already danced on the stage. (a) has (b) had (c) have
  28. 28.By the time Mum came home, my sister ___ lunch. (a) had bring (b) had brought (c) have brought (d) has brought
  29. 29.She ___ a bicycle before the bell rang. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  30. 30.By the time the guests arrived, Rahul ___ a letter. (a) has written (b) had wrote (c) have written (d) had written
  31. 31.Aditya ___ a kite before the bell rang. (a) had flew (b) had flown (c) has flown (d) have flown
  32. 32.When Dad called, my cousins ___ already fed the dog. (a) had (b) has (c) have
  33. 33.By the time Mum came home, Aarav ___ in the park. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  34. 34.When Dad called, my sister ___ already played cricket. (a) had (b) has (c) have
  35. 35.By the time the guests arrived, Aisha ___ for the team. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  36. 36.I ___ for the team before the bell rang. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  37. 37.By the time Mum came home, I ___ a story. (a) had told (b) had tell (c) has told (d) have told
  38. 38.My parents ___ for the team before the bell rang. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  39. 39.By the time Mum came home, my sister ___ tea. (a) had made (b) has made (c) had make (d) have made
  40. 40.When Dad called, he ___ already sent a message. (a) have (b) had (c) has

Answer key

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

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