← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 872 · 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.When Dad called, they ___ already jogged in the park. (a) have (b) has (c) had
  2. 2.By the time Mum came home, I ___ in the park. (a) has run (b) had run (c) have run (d) had ran
  3. 3.When Dad called, we ___ already watched a cartoon. (a) has (b) have (c) had
  4. 4.Rohan ___ a letter before the bell rang. (a) have written (b) has written (c) had written (d) had wrote
  5. 5.By the time Mum came home, we ___ to school. (a) has gone (b) had went (c) had gone (d) have gone
  6. 6.When Dad called, they ___ already danced on the stage. (a) have (b) had (c) has
  7. 7.He ___ in the pool before it got dark. (a) have swum (b) had swam (c) had swum (d) has swum
  8. 8.When Dad called, he ___ already caught the ball. (a) has (b) had (c) have
  9. 9.By the time we reached, I ___ a mango. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  10. 10.By the time Mum came home, he ___ a sandcastle. (a) has built (b) had built (c) have built (d) had build
  11. 11.When Dad called, I ___ already won the match. (a) have (b) had (c) has
  12. 12.By the time Mum came home, we ___ milk. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  13. 13.By the time the bell rang, my sister ___ a story. (a) have told (b) had told (c) has told (d) had tell
  14. 14.She ___ a cake before it got dark. (a) has baked (b) have baked (c) had bake (d) had baked
  15. 15.When Dad called, my brother ___ already studied science. (a) have (b) had (c) has
  16. 16.He ___ the room before Mum came home. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  17. 17.By the time the bell rang, Nisha ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  18. 18.By the time we reached, she ___ a message. (a) had sent (b) have sent (c) has sent (d) had send
  19. 19.By the time the guests arrived, we ___ in the park. (a) had ran (b) have run (c) has run (d) had run
  20. 20.When Dad called, Rohan ___ already planted a tree. (a) has (b) have (c) had
  21. 21.By the time the guests arrived, he ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
  22. 22.When Dad called, we ___ already cooked rice. (a) had (b) have (c) has
  23. 23.She ___ science before it got dark. (a) had study (b) have studied (c) had studied (d) has studied
  24. 24.When Dad called, he ___ already played cricket. (a) has (b) had (c) have
  25. 25.When Dad called, Rohan ___ already brought lunch. (a) had (b) has (c) have
  26. 26.Rohan ___ the train before the bell rang. (a) had took (b) had taken (c) have taken (d) has taken
  27. 27.You ___ a kite before the bell rang. (a) had flown (b) had flew (c) has flown (d) have flown
  28. 28.We ___ the match before Mum came home. (a) had win (b) have won (c) had won (d) has won
  29. 29.When Dad called, Karan ___ already thrown the ball. (a) had (b) have (c) has
  30. 30.When Dad called, they ___ already run in the park. (a) had (b) have (c) has
  31. 31.By the time we reached, you ___ in the park. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  32. 32.When Dad called, he ___ already spoken Hindi. (a) have (b) has (c) had
  33. 33.By the time the bell rang, she ___ a kite. (a) had flown (b) has flown (c) have flown (d) had flew
  34. 34.We ___ a story before the bell rang. (a) have told (b) had told (c) had tell (d) has told
  35. 35.When Dad called, I ___ already planted a tree. (a) had (b) have (c) has
  36. 36.When Dad called, we ___ already studied science. (a) have (b) had (c) has
  37. 37.When Dad called, we ___ already drawn a picture. (a) has (b) have (c) had
  38. 38.When Dad called, my brother ___ already watched a cartoon. (a) had (b) has (c) have
  39. 39.He ___ the dishes before it got dark. (a) has washed (b) have washed (c) had wash (d) had washed
  40. 40.By the time Mum came home, Sneha ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned

Answer key

  1. had
  2. had run
  3. had
  4. had written
  5. had gone
  6. had
  7. had swum
  8. had
  9. had eaten
  10. had built
  11. had
  12. had drunk
  13. had told
  14. had baked
  15. had
  16. had cleaned
  17. had cleaned
  18. had sent
  19. had run
  20. had
  21. had watched
  22. had
  23. had studied
  24. had
  25. had
  26. had taken
  27. had flown
  28. had won
  29. had
  30. had
  31. had jogged
  32. had
  33. had flown
  34. had told
  35. had
  36. had
  37. had
  38. had
  39. had washed
  40. had cleaned

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