← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 547 · 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.We ___ Grandma before the bell rang. (a) had help (b) have helped (c) has helped (d) had helped
  2. 2.They ___ a tree before it got dark. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  3. 3.They ___ in the park before Mum came home. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  4. 4.By the time the bell rang, Aarav ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  5. 5.By the time we reached, Myra ___ lunch. (a) has brought (b) had brought (c) had bring (d) have brought
  6. 6.By the time the bell rang, my brother ___ a cartoon. (a) had watched (b) have watched (c) had watch (d) has watched
  7. 7.You ___ a picture before it got dark. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  8. 8.They ___ Hindi before the bell rang. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  9. 9.You ___ science before the guests arrived. (a) has studied (b) have studied (c) had studied (d) had study
  10. 10.I ___ rice before the bell rang. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  11. 11.By the time the bell rang, we ___ a sandcastle. (a) had build (b) has built (c) had built (d) have built
  12. 12.By the time the bell rang, you ___ the match. (a) has won (b) have won (c) had win (d) had won
  13. 13.My brother ___ the train before Mum came home. (a) had took (b) have taken (c) had taken (d) has taken
  14. 14.Kunal ___ cricket before the bell rang. (a) have played (b) had play (c) had played (d) has played
  15. 15.They ___ the dishes before it got dark. (a) have washed (b) had washed (c) has washed (d) had wash
  16. 16.We ___ to school before Mum came home. (a) has gone (b) had went (c) have gone (d) had gone
  17. 17.By the time the guests arrived, they ___ a picture. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  18. 18.When Dad called, she ___ already sung a song. (a) has (b) had (c) have
  19. 19.By the time Mum came home, my sister ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  20. 20.When Dad called, Isha ___ already washed the dishes. (a) have (b) has (c) had
  21. 21.When Dad called, they ___ already built a sandcastle. (a) has (b) had (c) have
  22. 22.By the time we reached, he ___ milk. (a) had drunk (b) have drunk (c) has drunk (d) had drank
  23. 23.When Dad called, you ___ already clapped for the team. (a) had (b) has (c) have
  24. 24.By the time the guests arrived, my brother ___ in the park. (a) had run (b) has run (c) have run (d) had ran
  25. 25.By the time Mum came home, Arjun ___ a picture. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  26. 26.By the time we reached, I ___ the ball. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  27. 27.By the time the bell rang, Pooja ___ a letter. (a) had wrote (b) have written (c) has written (d) had written
  28. 28.When Dad called, they ___ already swum in the pool. (a) has (b) have (c) had
  29. 29.When Dad called, we ___ already jogged in the park. (a) has (b) have (c) had
  30. 30.They ___ science before the guests arrived. (a) has studied (b) had study (c) had studied (d) have studied
  31. 31.They ___ vegetables before Mum came home. (a) had buy (b) had bought (c) has bought (d) have bought
  32. 32.My brother ___ a tree before the guests arrived. (a) had plant (b) have planted (c) has planted (d) had planted
  33. 33.You ___ for the team before the bell rang. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  34. 34.My brother ___ a song before the bell rang. (a) had sung (b) have sung (c) has sung (d) had sang
  35. 35.When Dad called, she ___ already made tea. (a) have (b) had (c) has
  36. 36.By the time Mum came home, you ___ tea. (a) have made (b) has made (c) had make (d) had made
  37. 37.When Dad called, she ___ already eaten a mango. (a) have (b) had (c) has
  38. 38.By the time the bell rang, they ___ cricket. (a) had play (b) have played (c) had played (d) has played
  39. 39.By the time the guests arrived, my brother ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  40. 40.By the time Mum came home, my sister ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried

Answer key

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

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