← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 735 · 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.They ___ a cartoon before Mum came home. (a) had watched (b) have watched (c) had watch (d) has watched
  2. 2.When Dad called, I ___ already won the match. (a) has (b) had (c) have
  3. 3.The children ___ rice before the guests arrived. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  4. 4.When Dad called, I ___ already cooked rice. (a) has (b) have (c) had
  5. 5.When Dad called, we ___ already cleaned the room. (a) had (b) has (c) have
  6. 6.We ___ a song before it got dark. (a) has sung (b) had sang (c) have sung (d) had sung
  7. 7.By the time the guests arrived, Pooja ___ the train. (a) have taken (b) had took (c) has taken (d) had taken
  8. 8.When Dad called, Neel ___ already drawn a picture. (a) had (b) has (c) have
  9. 9.By the time the bell rang, I ___ cricket. (a) have played (b) had played (c) has played (d) had play
  10. 10.My sister ___ a letter before the bell rang. (a) had written (b) has written (c) have written (d) had wrote
  11. 11.He ___ a cake before the guests arrived. (a) have baked (b) had bake (c) has baked (d) had baked
  12. 12.She ___ a letter before Mum came home. (a) have written (b) has written (c) had wrote (d) had written
  13. 13.By the time the bell rang, she ___ cricket. (a) has played (b) had play (c) had played (d) have played
  14. 14.My friends ___ to school before it got dark. (a) has gone (b) had gone (c) had went (d) have gone
  15. 15.My brother ___ a song before the guests arrived. (a) had sang (b) had sung (c) has sung (d) have sung
  16. 16.By the time the bell rang, I ___ tea. (a) has made (b) had make (c) had made (d) have made
  17. 17.By the time the guests arrived, you ___ for the team. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  18. 18.When Dad called, my brother ___ already planted a tree. (a) has (b) have (c) had
  19. 19.He ___ Hindi before it got dark. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  20. 20.By the time the guests arrived, you ___ the match. (a) has won (b) had won (c) have won (d) had win
  21. 21.By the time the bell rang, she ___ a mango. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  22. 22.When Dad called, my parents ___ already told a story. (a) had (b) has (c) have
  23. 23.When Dad called, my friends ___ already watched a cartoon. (a) have (b) had (c) has
  24. 24.By the time Mum came home, Omkar ___ the room. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  25. 25.He ___ a cartoon before the guests arrived. (a) have watched (b) has watched (c) had watch (d) had watched
  26. 26.My parents ___ cricket before the guests arrived. (a) have played (b) has played (c) had play (d) had played
  27. 27.By the time Mum came home, he ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
  28. 28.When Dad called, my friends ___ already cleaned the room. (a) have (b) has (c) had
  29. 29.They ___ a tree before it got dark. (a) had plant (b) has planted (c) had planted (d) have planted
  30. 30.By the time the bell rang, my parents ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  31. 31.When Dad called, my sister ___ already won the match. (a) have (b) had (c) has
  32. 32.When Dad called, he ___ already planted a tree. (a) has (b) have (c) had
  33. 33.By the time we reached, they ___ the train. (a) had took (b) have taken (c) had taken (d) has taken
  34. 34.When Dad called, Isha ___ already sung a song. (a) have (b) has (c) had
  35. 35.My brother ___ the dog before the guests arrived. (a) had feed (b) have fed (c) had fed (d) has fed
  36. 36.I ___ a picture before it got dark. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  37. 37.When Dad called, you ___ already climbed a tree. (a) has (b) have (c) had
  38. 38.I ___ the dishes before the guests arrived. (a) had wash (b) has washed (c) had washed (d) have washed
  39. 39.When Dad called, Meera ___ already jogged in the park. (a) had (b) has (c) have
  40. 40.By the time Mum came home, Vivaan ___ the ball. (a) has caught (b) had caught (c) had catch (d) have caught

Answer key

  1. had watched
  2. had
  3. had cooked
  4. had
  5. had
  6. had sung
  7. had taken
  8. had
  9. had played
  10. had written
  11. had baked
  12. had written
  13. had played
  14. had gone
  15. had sung
  16. had made
  17. had clapped
  18. had
  19. had spoken
  20. had won
  21. had eaten
  22. had
  23. had
  24. had cleaned
  25. had watched
  26. had played
  27. had watched
  28. had
  29. had planted
  30. had danced
  31. had
  32. had
  33. had taken
  34. had
  35. had fed
  36. had drawn
  37. had
  38. had washed
  39. had
  40. had caught

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