← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 602 · 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.By the time we reached, I ___ in the pool. (a) had swam (b) have swum (c) has swum (d) had swum
  2. 2.When Dad called, the students ___ already drawn a picture. (a) had (b) have (c) has
  3. 3.By the time the bell rang, he ___ the match. (a) had win (b) had won (c) have won (d) has won
  4. 4.The students ___ a cartoon before the guests arrived. (a) had watch (b) had watched (c) have watched (d) has watched
  5. 5.By the time Mum came home, you ___ the ball. (a) had catch (b) had caught (c) have caught (d) has caught
  6. 6.By the time the bell rang, Saanvi ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  7. 7.When Dad called, we ___ already run in the park. (a) has (b) have (c) had
  8. 8.We ___ cricket before the bell rang. (a) had play (b) have played (c) has played (d) had played
  9. 9.We ___ the ball before Mum came home. (a) had caught (b) have caught (c) has caught (d) had catch
  10. 10.By the time we reached, Zoya ___ cricket. (a) had played (b) had play (c) have played (d) has played
  11. 11.By the time Mum came home, my brother ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  12. 12.When Dad called, they ___ already run in the park. (a) has (b) had (c) have
  13. 13.We ___ tea before Mum came home. (a) has made (b) have made (c) had made (d) had make
  14. 14.By the time the bell rang, Arjun ___ a song. (a) had sung (b) have sung (c) had sang (d) has sung
  15. 15.When Dad called, you ___ already sung a song. (a) have (b) had (c) has
  16. 16.By the time we reached, I ___ Hindi. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  17. 17.When Dad called, I ___ already helped Grandma. (a) have (b) has (c) had
  18. 18.They ___ lunch before it got dark. (a) had bring (b) has brought (c) had brought (d) have brought
  19. 19.When Dad called, I ___ already played cricket. (a) have (b) has (c) had
  20. 20.By the time Mum came home, you ___ a kite. (a) have flown (b) has flown (c) had flew (d) had flown
  21. 21.You ___ a song before the bell rang. (a) had sung (b) had sang (c) have sung (d) has sung
  22. 22.By the time we reached, I ___ a bicycle. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  23. 23.We ___ in the park before the guests arrived. (a) had ran (b) had run (c) have run (d) has run
  24. 24.By the time the bell rang, my friends ___ cricket. (a) had played (b) have played (c) had play (d) has played
  25. 25.By the time the bell rang, you ___ in the park. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  26. 26.They ___ a sandcastle before the guests arrived. (a) has built (b) had built (c) had build (d) have built
  27. 27.By the time Mum came home, my brother ___ a bicycle. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  28. 28.By the time the guests arrived, he ___ milk. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  29. 29.By the time the bell rang, they ___ a story. (a) has told (b) had tell (c) have told (d) had told
  30. 30.When Dad called, Saanvi ___ already fed the dog. (a) have (b) has (c) had
  31. 31.By the time the guests arrived, they ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  32. 32.When Dad called, my sister ___ already built a sandcastle. (a) have (b) had (c) has
  33. 33.By the time the bell rang, she ___ a letter. (a) had wrote (b) had written (c) has written (d) have written
  34. 34.By the time Mum came home, they ___ a letter. (a) had wrote (b) had written (c) has written (d) have written
  35. 35.The students ___ a cartoon before the bell rang. (a) has watched (b) had watch (c) have watched (d) had watched
  36. 36.I ___ the ball before it got dark. (a) had catch (b) have caught (c) had caught (d) has caught
  37. 37.By the time the guests arrived, I ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  38. 38.You ___ the dishes before Mum came home. (a) have washed (b) had washed (c) had wash (d) has washed
  39. 39.We ___ Hindi before Mum came home. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  40. 40.When Dad called, Kunal ___ already studied science. (a) has (b) had (c) have

Answer key

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

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