← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 18 · 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.My brother ___ Hindi before the bell rang. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  2. 2.When Dad called, we ___ already brought lunch. (a) has (b) have (c) had
  3. 3.When Dad called, they ___ already written a letter. (a) has (b) had (c) have
  4. 4.When Dad called, Farhan ___ already cooked rice. (a) had (b) has (c) have
  5. 5.By the time we reached, she ___ a picture. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  6. 6.By the time the guests arrived, you ___ the room. (a) had cleaned (b) has cleaned (c) had clean (d) have cleaned
  7. 7.I ___ a song before it got dark. (a) has sung (b) have sung (c) had sung (d) had sang
  8. 8.By the time we reached, we ___ in the park. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  9. 9.When Dad called, Zoya ___ already helped Grandma. (a) has (b) have (c) had
  10. 10.She ___ a cartoon before the bell rang. (a) had watch (b) has watched (c) had watched (d) have watched
  11. 11.We ___ the bag before the bell rang. (a) has carried (b) had carry (c) have carried (d) had carried
  12. 12.By the time the guests arrived, I ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  13. 13.Meera ___ a kite before the bell rang. (a) has flown (b) had flown (c) had flew (d) have flown
  14. 14.When Dad called, I ___ already won the match. (a) has (b) had (c) have
  15. 15.We ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had wash (d) had washed
  16. 16.They ___ rice before Mum came home. (a) had cooked (b) have cooked (c) had cook (d) has cooked
  17. 17.He ___ a cap before the guests arrived. (a) have worn (b) has worn (c) had wore (d) had worn
  18. 18.When Dad called, I ___ already helped Grandma. (a) have (b) had (c) has
  19. 19.I ___ rice before the guests arrived. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  20. 20.We ___ in the park before it got dark. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  21. 21.By the time we reached, my cousins ___ a cap. (a) has worn (b) had worn (c) had wore (d) have worn
  22. 22.When Dad called, I ___ already fed the dog. (a) had (b) have (c) has
  23. 23.By the time we reached, I ___ vegetables. (a) have bought (b) had buy (c) had bought (d) has bought
  24. 24.We ___ cricket before it got dark. (a) has played (b) had played (c) had play (d) have played
  25. 25.When Dad called, my sister ___ already made tea. (a) has (b) have (c) had
  26. 26.By the time we reached, Neel ___ a tree. (a) had climb (b) had climbed (c) has climbed (d) have climbed
  27. 27.By the time Mum came home, I ___ tea. (a) have made (b) had make (c) had made (d) has made
  28. 28.By the time the bell rang, we ___ the bag. (a) have carried (b) has carried (c) had carry (d) had carried
  29. 29.By the time the bell rang, she ___ to school. (a) had gone (b) have gone (c) has gone (d) had went
  30. 30.By the time we reached, my brother ___ a cap. (a) have worn (b) has worn (c) had worn (d) had wore
  31. 31.When Dad called, he ___ already carried the bag. (a) has (b) have (c) had
  32. 32.By the time the bell rang, they ___ the dishes. (a) had wash (b) had washed (c) has washed (d) have washed
  33. 33.When Dad called, Ananya ___ already told a story. (a) had (b) have (c) has
  34. 34.When Dad called, they ___ already gone to school. (a) had (b) has (c) have
  35. 35.When Dad called, she ___ already washed the dishes. (a) have (b) had (c) has
  36. 36.Kavya ___ the ball before the guests arrived. (a) had caught (b) has caught (c) had catch (d) have caught
  37. 37.My cousins ___ a cartoon before it got dark. (a) had watched (b) has watched (c) had watch (d) have watched
  38. 38.By the time the bell rang, she ___ a picture. (a) had drawn (b) have drawn (c) had drew (d) has drawn
  39. 39.When Dad called, my brother ___ already watched a cartoon. (a) have (b) had (c) has
  40. 40.We ___ the ball before the bell rang. (a) has caught (b) had caught (c) had catch (d) have caught

Answer key

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

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