← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 238 · 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.They ___ Hindi before the guests arrived. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  2. 2.When Dad called, you ___ already studied science. (a) have (b) had (c) has
  3. 3.By the time we reached, my brother ___ a cartoon. (a) had watched (b) have watched (c) has watched (d) had watch
  4. 4.I ___ the dishes before Mum came home. (a) had washed (b) had wash (c) have washed (d) has washed
  5. 5.By the time Mum came home, the students ___ a song. (a) has sung (b) had sang (c) had sung (d) have sung
  6. 6.Ishaan ___ lunch before it got dark. (a) have brought (b) had bring (c) had brought (d) has brought
  7. 7.My brother ___ in the pool before the guests arrived. (a) had swam (b) have swum (c) had swum (d) has swum
  8. 8.By the time the bell rang, you ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  9. 9.He ___ the bag before Mum came home. (a) has carried (b) had carry (c) have carried (d) had carried
  10. 10.By the time Mum came home, they ___ a kite. (a) had flew (b) had flown (c) have flown (d) has flown
  11. 11.By the time the guests arrived, Diya ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  12. 12.You ___ the room before the bell rang. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  13. 13.We ___ a song before the guests arrived. (a) have sung (b) had sang (c) has sung (d) had sung
  14. 14.By the time Mum came home, you ___ the dishes. (a) have washed (b) had washed (c) has washed (d) had wash
  15. 15.Pooja ___ in the park before it got dark. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  16. 16.By the time the guests arrived, they ___ lunch. (a) have brought (b) had bring (c) has brought (d) had brought
  17. 17.When Dad called, they ___ already sent a message. (a) have (b) had (c) has
  18. 18.When Dad called, we ___ already swum in the pool. (a) had (b) have (c) has
  19. 19.By the time the guests arrived, he ___ cricket. (a) has played (b) have played (c) had play (d) had played
  20. 20.When Dad called, we ___ already won the match. (a) has (b) had (c) have
  21. 21.By the time the bell rang, my parents ___ in the park. (a) have run (b) has run (c) had ran (d) had run
  22. 22.We ___ milk before it got dark. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  23. 23.By the time we reached, he ___ the match. (a) have won (b) has won (c) had win (d) had won
  24. 24.Ananya ___ in the park before it got dark. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  25. 25.When Dad called, the children ___ already thrown the ball. (a) has (b) have (c) had
  26. 26.My sister ___ vegetables before the bell rang. (a) has bought (b) had bought (c) have bought (d) had buy
  27. 27.They ___ in the park before Mum came home. (a) had jog (b) have jogged (c) had jogged (d) has jogged
  28. 28.When Dad called, he ___ already bought vegetables. (a) has (b) have (c) had
  29. 29.By the time the guests arrived, the children ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  30. 30.My sister ___ science before it got dark. (a) had study (b) have studied (c) has studied (d) had studied
  31. 31.By the time Mum came home, the students ___ the room. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  32. 32.When Dad called, we ___ already worn a cap. (a) had (b) has (c) have
  33. 33.Kabir ___ a bicycle before the bell rang. (a) had rode (b) have ridden (c) has ridden (d) had ridden
  34. 34.By the time the bell rang, he ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  35. 35.When Dad called, we ___ already drunk milk. (a) have (b) has (c) had
  36. 36.When Dad called, you ___ already played cricket. (a) had (b) have (c) has
  37. 37.I ___ lunch before it got dark. (a) have brought (b) has brought (c) had brought (d) had bring
  38. 38.My friends ___ the ball before Mum came home. (a) had catch (b) had caught (c) have caught (d) has caught
  39. 39.Riya ___ a tree before Mum came home. (a) had climb (b) have climbed (c) has climbed (d) had climbed
  40. 40.She ___ the dishes before the bell rang. (a) has washed (b) have washed (c) had wash (d) had washed

Answer key

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

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