← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 679 · 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.We ___ in the park before the bell rang. (a) had jogged (b) has jogged (c) have jogged (d) had jog
  2. 2.When Dad called, Rohan ___ already ridden a bicycle. (a) have (b) has (c) had
  3. 3.When Dad called, my sister ___ already cleaned the room. (a) has (b) had (c) have
  4. 4.When Dad called, my brother ___ already helped Grandma. (a) have (b) had (c) has
  5. 5.We ___ Hindi before Mum came home. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  6. 6.We ___ a cake before the bell rang. (a) had baked (b) had bake (c) has baked (d) have baked
  7. 7.By the time the bell rang, I ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  8. 8.He ___ the dog before it got dark. (a) had feed (b) had fed (c) have fed (d) has fed
  9. 9.By the time the guests arrived, Nisha ___ a cake. (a) has baked (b) had baked (c) have baked (d) had bake
  10. 10.When Dad called, they ___ already sent a message. (a) has (b) have (c) had
  11. 11.When Dad called, Rohan ___ already written a letter. (a) have (b) had (c) has
  12. 12.By the time we reached, he ___ the match. (a) had win (b) have won (c) had won (d) has won
  13. 13.When Dad called, my cousins ___ already watched a cartoon. (a) has (b) have (c) had
  14. 14.When Dad called, I ___ already eaten a mango. (a) have (b) has (c) had
  15. 15.We ___ a cartoon before the guests arrived. (a) had watch (b) have watched (c) had watched (d) has watched
  16. 16.When Dad called, they ___ already swum in the pool. (a) has (b) had (c) have
  17. 17.By the time Mum came home, my parents ___ the room. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  18. 18.By the time the bell rang, we ___ a cartoon. (a) has watched (b) had watched (c) have watched (d) had watch
  19. 19.You ___ a cartoon before it got dark. (a) have watched (b) has watched (c) had watch (d) had watched
  20. 20.Neel ___ the dishes before the bell rang. (a) had wash (b) has washed (c) have washed (d) had washed
  21. 21.By the time we reached, my sister ___ cricket. (a) has played (b) had play (c) have played (d) had played
  22. 22.By the time we reached, my sister ___ a kite. (a) have flown (b) had flown (c) had flew (d) has flown
  23. 23.When Dad called, she ___ already eaten a mango. (a) have (b) had (c) has
  24. 24.By the time the guests arrived, we ___ in the park. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  25. 25.By the time Mum came home, my cousins ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  26. 26.When Dad called, we ___ already won the match. (a) has (b) had (c) have
  27. 27.The children ___ the train before it got dark. (a) have taken (b) had taken (c) has taken (d) had took
  28. 28.Manav ___ Hindi before Mum came home. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  29. 29.My sister ___ the room before it got dark. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  30. 30.When Dad called, Ananya ___ already brought lunch. (a) have (b) has (c) had
  31. 31.You ___ a story before the bell rang. (a) had told (b) had tell (c) have told (d) has told
  32. 32.When Dad called, Aisha ___ already built a sandcastle. (a) has (b) have (c) had
  33. 33.By the time the bell rang, I ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  34. 34.He ___ the ball before it got dark. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  35. 35.My friends ___ Grandma before the guests arrived. (a) had help (b) had helped (c) have helped (d) has helped
  36. 36.We ___ science before the bell rang. (a) has studied (b) had study (c) have studied (d) had studied
  37. 37.I ___ a picture before the bell rang. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  38. 38.When Dad called, we ___ already made tea. (a) have (b) had (c) has
  39. 39.When Dad called, he ___ already swum in the pool. (a) had (b) have (c) has
  40. 40.When Dad called, my cousins ___ already won the match. (a) have (b) had (c) has

Answer key

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

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