← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 233 · 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.I ___ in the park before it got dark. (a) had ran (b) has run (c) have run (d) had run
  2. 2.By the time we reached, we ___ rice. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  3. 3.When Dad called, he ___ already drawn a picture. (a) have (b) had (c) has
  4. 4.My sister ___ on the stage before the guests arrived. (a) had danced (b) have danced (c) has danced (d) had dance
  5. 5.She ___ the room before it got dark. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  6. 6.She ___ for the team before the bell rang. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  7. 7.By the time the guests arrived, the children ___ on the stage. (a) had danced (b) had dance (c) has danced (d) have danced
  8. 8.By the time Mum came home, Tara ___ the ball. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  9. 9.By the time the bell rang, Priya ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  10. 10.By the time the bell rang, you ___ the room. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  11. 11.When Dad called, we ___ already planted a tree. (a) have (b) has (c) had
  12. 12.By the time the guests arrived, she ___ milk. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  13. 13.You ___ in the park before Mum came home. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  14. 14.My friends ___ the match before it got dark. (a) have won (b) has won (c) had win (d) had won
  15. 15.Myra ___ Hindi before the bell rang. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  16. 16.When Dad called, she ___ already swum in the pool. (a) have (b) has (c) had
  17. 17.By the time the guests arrived, my brother ___ the room. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  18. 18.By the time the guests arrived, you ___ the ball. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  19. 19.By the time the bell rang, we ___ a tree. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  20. 20.When Dad called, Sneha ___ already fed the dog. (a) have (b) had (c) has
  21. 21.My sister ___ a tree before it got dark. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  22. 22.When Dad called, my brother ___ already eaten a mango. (a) have (b) had (c) has
  23. 23.Karan ___ the bag before Mum came home. (a) had carry (b) have carried (c) has carried (d) had carried
  24. 24.When Dad called, my brother ___ already cooked rice. (a) have (b) had (c) has
  25. 25.When Dad called, we ___ already cleaned the room. (a) have (b) has (c) had
  26. 26.By the time the bell rang, I ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  27. 27.By the time we reached, they ___ the ball. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  28. 28.Aarav ___ a kite before it got dark. (a) have flown (b) had flown (c) has flown (d) had flew
  29. 29.By the time the guests arrived, they ___ to school. (a) had went (b) have gone (c) has gone (d) had gone
  30. 30.When Dad called, Tara ___ already thrown the ball. (a) has (b) have (c) had
  31. 31.She ___ the match before the bell rang. (a) have won (b) had win (c) has won (d) had won
  32. 32.By the time the bell rang, he ___ in the park. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  33. 33.By the time the bell rang, they ___ science. (a) have studied (b) has studied (c) had study (d) had studied
  34. 34.By the time the bell rang, he ___ a story. (a) has told (b) had tell (c) have told (d) had told
  35. 35.By the time Mum came home, we ___ in the pool. (a) has swum (b) had swam (c) have swum (d) had swum
  36. 36.You ___ vegetables before the guests arrived. (a) has bought (b) had buy (c) have bought (d) had bought
  37. 37.By the time we reached, you ___ in the park. (a) had run (b) have run (c) had ran (d) has run
  38. 38.By the time the guests arrived, Neel ___ a picture. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  39. 39.By the time the guests arrived, we ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  40. 40.They ___ on the stage before it got dark. (a) has danced (b) had dance (c) had danced (d) have danced

Answer key

  1. had run
  2. had cooked
  3. had
  4. had danced
  5. had cleaned
  6. had clapped
  7. had danced
  8. had thrown
  9. had danced
  10. had cleaned
  11. had
  12. had drunk
  13. had jogged
  14. had won
  15. had spoken
  16. had
  17. had cleaned
  18. had thrown
  19. had climbed
  20. had
  21. had climbed
  22. had
  23. had carried
  24. had
  25. had
  26. had danced
  27. had thrown
  28. had flown
  29. had gone
  30. had
  31. had won
  32. had jogged
  33. had studied
  34. had told
  35. had swum
  36. had bought
  37. had run
  38. had drawn
  39. had drunk
  40. had danced

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