← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 63 · 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 Mum came home. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  2. 2.When Dad called, my sister ___ already washed the dishes. (a) have (b) has (c) had
  3. 3.You ___ a cap before it got dark. (a) has worn (b) have worn (c) had worn (d) had wore
  4. 4.When Dad called, Neel ___ already spoken Hindi. (a) had (b) has (c) have
  5. 5.He ___ a tree before the bell rang. (a) have climbed (b) has climbed (c) had climbed (d) had climb
  6. 6.By the time Mum came home, she ___ in the pool. (a) has swum (b) had swum (c) had swam (d) have swum
  7. 7.My friends ___ a sandcastle before it got dark. (a) has built (b) had built (c) have built (d) had build
  8. 8.When Dad called, Isha ___ already bought vegetables. (a) have (b) has (c) had
  9. 9.By the time the bell rang, they ___ vegetables. (a) have bought (b) had buy (c) had bought (d) has bought
  10. 10.He ___ the match before it got dark. (a) have won (b) had won (c) had win (d) has won
  11. 11.By the time we reached, my brother ___ in the park. (a) has run (b) have run (c) had run (d) had ran
  12. 12.When Dad called, we ___ already run in the park. (a) had (b) has (c) have
  13. 13.We ___ milk before Mum came home. (a) had drunk (b) has drunk (c) had drank (d) have drunk
  14. 14.When Dad called, they ___ already drawn a picture. (a) has (b) had (c) have
  15. 15.When Dad called, you ___ already baked a cake. (a) had (b) has (c) have
  16. 16.When Dad called, you ___ already spoken Hindi. (a) have (b) has (c) had
  17. 17.Riya ___ the ball before Mum came home. (a) had thrown (b) have thrown (c) had threw (d) has thrown
  18. 18.When Dad called, Vivaan ___ already climbed a tree. (a) have (b) has (c) had
  19. 19.When Dad called, you ___ already swum in the pool. (a) have (b) has (c) had
  20. 20.By the time the bell rang, you ___ a sandcastle. (a) have built (b) had build (c) had built (d) has built
  21. 21.When Dad called, Aditya ___ already written a letter. (a) had (b) have (c) has
  22. 22.When Dad called, I ___ already baked a cake. (a) had (b) has (c) have
  23. 23.My sister ___ to school before the bell rang. (a) has gone (b) have gone (c) had gone (d) had went
  24. 24.By the time we reached, you ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  25. 25.By the time Mum came home, I ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
  26. 26.By the time the guests arrived, we ___ the bag. (a) had carry (b) has carried (c) had carried (d) have carried
  27. 27.When Dad called, you ___ already drawn a picture. (a) had (b) has (c) have
  28. 28.By the time Mum came home, I ___ lunch. (a) has brought (b) had bring (c) had brought (d) have brought
  29. 29.My sister ___ the match before the bell rang. (a) has won (b) have won (c) had won (d) had win
  30. 30.By the time the guests arrived, Aisha ___ Grandma. (a) has helped (b) have helped (c) had help (d) had helped
  31. 31.When Dad called, Kabir ___ already studied science. (a) had (b) have (c) has
  32. 32.By the time Mum came home, you ___ for the team. (a) have clapped (b) had clap (c) had clapped (d) has clapped
  33. 33.By the time the guests arrived, Saanvi ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  34. 34.I ___ vegetables before it got dark. (a) has bought (b) had buy (c) have bought (d) had bought
  35. 35.By the time the guests arrived, she ___ the room. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  36. 36.You ___ the match before Mum came home. (a) had won (b) had win (c) have won (d) has won
  37. 37.By the time the bell rang, Sneha ___ the dishes. (a) have washed (b) had washed (c) had wash (d) has washed
  38. 38.By the time the bell rang, you ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  39. 39.By the time Mum came home, my sister ___ cricket. (a) has played (b) have played (c) had play (d) had played
  40. 40.She ___ milk before it got dark. (a) had drank (b) had drunk (c) has drunk (d) have drunk

Answer key

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

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