← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 58 · 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.I ___ the dog before the guests arrived. (a) have fed (b) has fed (c) had feed (d) had fed
  2. 2.When Dad called, my sister ___ already bought vegetables. (a) had (b) have (c) has
  3. 3.When Dad called, Priya ___ already written a letter. (a) have (b) had (c) has
  4. 4.We ___ cricket before the guests arrived. (a) had play (b) had played (c) have played (d) has played
  5. 5.My sister ___ a tree before it got dark. (a) has planted (b) had plant (c) have planted (d) had planted
  6. 6.My parents ___ the ball before the bell rang. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  7. 7.When Dad called, my friends ___ already thrown the ball. (a) has (b) have (c) had
  8. 8.We ___ in the pool before Mum came home. (a) had swam (b) have swum (c) had swum (d) has swum
  9. 9.When Dad called, the students ___ already sung a song. (a) has (b) have (c) had
  10. 10.By the time we reached, my sister ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  11. 11.By the time Mum came home, I ___ tea. (a) had make (b) had made (c) have made (d) has made
  12. 12.My sister ___ a cartoon before it got dark. (a) has watched (b) have watched (c) had watch (d) had watched
  13. 13.Dev ___ to school before the bell rang. (a) had went (b) has gone (c) have gone (d) had gone
  14. 14.She ___ the train before the bell rang. (a) has taken (b) had took (c) have taken (d) had taken
  15. 15.I ___ a picture before Mum came home. (a) have drawn (b) had drawn (c) has drawn (d) had drew
  16. 16.When Dad called, I ___ already cleaned the room. (a) have (b) has (c) had
  17. 17.Ishaan ___ a sandcastle before it got dark. (a) has built (b) had build (c) have built (d) had built
  18. 18.We ___ Grandma before the guests arrived. (a) has helped (b) had helped (c) have helped (d) had help
  19. 19.By the time the bell rang, Omkar ___ the train. (a) had took (b) has taken (c) had taken (d) have taken
  20. 20.By the time the bell rang, I ___ a cartoon. (a) had watch (b) has watched (c) had watched (d) have watched
  21. 21.By the time Mum came home, my parents ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  22. 22.When Dad called, my brother ___ already run in the park. (a) has (b) have (c) had
  23. 23.When Dad called, Dev ___ already helped Grandma. (a) has (b) had (c) have
  24. 24.The children ___ a story before the guests arrived. (a) has told (b) had tell (c) had told (d) have told
  25. 25.My brother ___ the dishes before the guests arrived. (a) had washed (b) has washed (c) had wash (d) have washed
  26. 26.When Dad called, my brother ___ already brought lunch. (a) has (b) had (c) have
  27. 27.I ___ to school before Mum came home. (a) had went (b) had gone (c) have gone (d) has gone
  28. 28.By the time the guests arrived, we ___ Grandma. (a) had helped (b) have helped (c) had help (d) has helped
  29. 29.By the time we reached, she ___ Hindi. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  30. 30.We ___ the dog before it got dark. (a) had feed (b) has fed (c) had fed (d) have fed
  31. 31.By the time Mum came home, he ___ Grandma. (a) has helped (b) had helped (c) have helped (d) had help
  32. 32.When Dad called, I ___ already gone to school. (a) have (b) had (c) has
  33. 33.When Dad called, we ___ already worn a cap. (a) had (b) have (c) has
  34. 34.When Dad called, Neel ___ already washed the dishes. (a) had (b) have (c) has
  35. 35.When Dad called, Riya ___ already gone to school. (a) has (b) have (c) had
  36. 36.By the time the guests arrived, Farhan ___ in the park. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  37. 37.By the time the bell rang, we ___ a kite. (a) have flown (b) had flew (c) had flown (d) has flown
  38. 38.By the time the bell rang, we ___ the train. (a) had taken (b) have taken (c) had took (d) has taken
  39. 39.When Dad called, Omkar ___ already cooked rice. (a) have (b) had (c) has
  40. 40.He ___ a cartoon before it got dark. (a) had watch (b) have watched (c) had watched (d) has watched

Answer key

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

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