← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

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

Answer key

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

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