← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 991 · 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.By the time the bell rang, he ___ a kite. (a) had flew (b) have flown (c) has flown (d) had flown
  2. 2.He ___ the dog before Mum came home. (a) has fed (b) had fed (c) had feed (d) have fed
  3. 3.By the time we reached, Rahul ___ a mango. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  4. 4.By the time we reached, we ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built
  5. 5.By the time Mum came home, he ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
  6. 6.By the time the bell rang, they ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  7. 7.By the time we reached, she ___ the match. (a) had won (b) had win (c) have won (d) has won
  8. 8.By the time we reached, my friends ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  9. 9.My friends ___ the dishes before Mum came home. (a) had washed (b) have washed (c) had wash (d) has washed
  10. 10.By the time we reached, my parents ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
  11. 11.By the time Mum came home, they ___ the train. (a) had taken (b) had took (c) has taken (d) have taken
  12. 12.When Dad called, I ___ already worn a cap. (a) have (b) has (c) had
  13. 13.When Dad called, my brother ___ already washed the dishes. (a) have (b) had (c) has
  14. 14.They ___ the match before the guests arrived. (a) has won (b) have won (c) had won (d) had win
  15. 15.By the time the bell rang, she ___ a picture. (a) had drew (b) had drawn (c) has drawn (d) have drawn
  16. 16.By the time the bell rang, she ___ tea. (a) had made (b) had make (c) have made (d) has made
  17. 17.When Dad called, she ___ already run in the park. (a) has (b) have (c) had
  18. 18.Omkar ___ the room before it got dark. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  19. 19.Yash ___ the dishes before the guests arrived. (a) had washed (b) have washed (c) had wash (d) has washed
  20. 20.By the time Mum came home, she ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  21. 21.By the time Mum came home, my cousins ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  22. 22.When Dad called, Omkar ___ already taken the train. (a) had (b) have (c) has
  23. 23.When Dad called, we ___ already told a story. (a) has (b) had (c) have
  24. 24.When Dad called, my parents ___ already told a story. (a) had (b) have (c) has
  25. 25.When Dad called, I ___ already planted a tree. (a) had (b) have (c) has
  26. 26.Arjun ___ rice before the guests arrived. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  27. 27.We ___ a cake before Mum came home. (a) has baked (b) had baked (c) had bake (d) have baked
  28. 28.Tara ___ the bag before Mum came home. (a) had carried (b) has carried (c) had carry (d) have carried
  29. 29.When Dad called, Saanvi ___ already watched a cartoon. (a) have (b) had (c) has
  30. 30.By the time the guests arrived, she ___ the bag. (a) had carry (b) have carried (c) has carried (d) had carried
  31. 31.I ___ a song before the guests arrived. (a) had sang (b) had sung (c) has sung (d) have sung
  32. 32.When Dad called, my friends ___ already drawn a picture. (a) have (b) had (c) has
  33. 33.By the time we reached, Omkar ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  34. 34.By the time we reached, they ___ a cartoon. (a) has watched (b) had watched (c) have watched (d) had watch
  35. 35.My brother ___ in the park before it got dark. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  36. 36.By the time we reached, she ___ rice. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  37. 37.I ___ a letter before the bell rang. (a) had wrote (b) have written (c) had written (d) has written
  38. 38.My sister ___ a tree before Mum came home. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  39. 39.You ___ the room before it got dark. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  40. 40.When Dad called, we ___ already baked a cake. (a) had (b) has (c) have

Answer key

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

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