← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 118 · 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, Myra ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  2. 2.By the time we reached, Zoya ___ a song. (a) have sung (b) has sung (c) had sung (d) had sang
  3. 3.By the time the bell rang, my parents ___ in the pool. (a) had swam (b) has swum (c) have swum (d) had swum
  4. 4.By the time Mum came home, Pooja ___ the ball. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  5. 5.When Dad called, Farhan ___ already swum in the pool. (a) have (b) had (c) has
  6. 6.When Dad called, Isha ___ already taken the train. (a) have (b) had (c) has
  7. 7.When Dad called, we ___ already jogged in the park. (a) has (b) had (c) have
  8. 8.She ___ a letter before the guests arrived. (a) has written (b) have written (c) had wrote (d) had written
  9. 9.She ___ the dishes before Mum came home. (a) had wash (b) has washed (c) had washed (d) have washed
  10. 10.When Dad called, my parents ___ already gone to school. (a) have (b) had (c) has
  11. 11.When Dad called, Farhan ___ already run in the park. (a) has (b) had (c) have
  12. 12.When Dad called, my brother ___ already cleaned the room. (a) have (b) has (c) had
  13. 13.When Dad called, he ___ already brought lunch. (a) have (b) has (c) had
  14. 14.When Dad called, they ___ already cleaned the room. (a) had (b) have (c) has
  15. 15.By the time Mum came home, we ___ Grandma. (a) had helped (b) has helped (c) have helped (d) had help
  16. 16.When Dad called, my parents ___ already spoken Hindi. (a) has (b) had (c) have
  17. 17.When Dad called, they ___ already drawn a picture. (a) had (b) have (c) has
  18. 18.He ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) have watched (d) has watched
  19. 19.My parents ___ the ball before Mum came home. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  20. 20.By the time the guests arrived, the students ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  21. 21.By the time the bell rang, she ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
  22. 22.By the time the bell rang, they ___ a story. (a) has told (b) had told (c) had tell (d) have told
  23. 23.They ___ a cap before it got dark. (a) had wore (b) has worn (c) have worn (d) had worn
  24. 24.We ___ the train before the bell rang. (a) had taken (b) has taken (c) had took (d) have taken
  25. 25.When Dad called, she ___ already told a story. (a) have (b) has (c) had
  26. 26.When Dad called, you ___ already drawn a picture. (a) had (b) has (c) have
  27. 27.By the time we reached, I ___ a cake. (a) has baked (b) had baked (c) had bake (d) have baked
  28. 28.We ___ cricket before the bell rang. (a) has played (b) had play (c) have played (d) had played
  29. 29.When Dad called, they ___ already watched a cartoon. (a) had (b) has (c) have
  30. 30.By the time the bell rang, I ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  31. 31.When Dad called, I ___ already run in the park. (a) has (b) have (c) had
  32. 32.By the time we reached, you ___ cricket. (a) has played (b) had play (c) have played (d) had played
  33. 33.By the time Mum came home, he ___ the dog. (a) had fed (b) has fed (c) had feed (d) have fed
  34. 34.We ___ a bicycle before Mum came home. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  35. 35.By the time Mum came home, my sister ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  36. 36.When Dad called, she ___ already flown a kite. (a) have (b) had (c) has
  37. 37.By the time the guests arrived, he ___ a picture. (a) have drawn (b) has drawn (c) had drawn (d) had drew
  38. 38.She ___ the train before the bell rang. (a) had took (b) has taken (c) have taken (d) had taken
  39. 39.By the time the guests arrived, he ___ the ball. (a) have caught (b) has caught (c) had catch (d) had caught
  40. 40.You ___ a song before it got dark. (a) has sung (b) had sung (c) had sang (d) have sung

Answer key

  1. had caught
  2. had sung
  3. had swum
  4. had thrown
  5. had
  6. had
  7. had
  8. had written
  9. had washed
  10. had
  11. had
  12. had
  13. had
  14. had
  15. had helped
  16. had
  17. had
  18. had watched
  19. had thrown
  20. had planted
  21. had watched
  22. had told
  23. had worn
  24. had taken
  25. had
  26. had
  27. had baked
  28. had played
  29. had
  30. had washed
  31. had
  32. had played
  33. had fed
  34. had ridden
  35. had drawn
  36. had
  37. had drawn
  38. had taken
  39. had caught
  40. had sung

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