← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 624 · 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.My sister ___ in the park before it got dark. (a) had ran (b) have run (c) has run (d) had run
  2. 2.He ___ rice before it got dark. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  3. 3.We ___ the dishes before Mum came home. (a) had wash (b) had washed (c) has washed (d) have washed
  4. 4.By the time the guests arrived, they ___ a picture. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  5. 5.When Dad called, they ___ already made tea. (a) has (b) have (c) had
  6. 6.I ___ a story before the guests arrived. (a) had told (b) had tell (c) have told (d) has told
  7. 7.When Dad called, my sister ___ already won the match. (a) has (b) had (c) have
  8. 8.Nisha ___ in the pool before the guests arrived. (a) had swam (b) has swum (c) have swum (d) had swum
  9. 9.By the time the bell rang, you ___ the dishes. (a) have washed (b) had washed (c) has washed (d) had wash
  10. 10.By the time we reached, I ___ the match. (a) have won (b) has won (c) had win (d) had won
  11. 11.When Dad called, they ___ already written a letter. (a) had (b) has (c) have
  12. 12.When Dad called, the students ___ already sung a song. (a) have (b) had (c) has
  13. 13.My sister ___ the match before the bell rang. (a) had win (b) had won (c) have won (d) has won
  14. 14.By the time the guests arrived, Dev ___ lunch. (a) have brought (b) has brought (c) had brought (d) had bring
  15. 15.By the time Mum came home, we ___ a sandcastle. (a) had built (b) had build (c) have built (d) has built
  16. 16.She ___ Hindi before Mum came home. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  17. 17.You ___ the dog before Mum came home. (a) has fed (b) had feed (c) had fed (d) have fed
  18. 18.My sister ___ Grandma before the guests arrived. (a) had helped (b) has helped (c) have helped (d) had help
  19. 19.By the time Mum came home, my friends ___ the match. (a) have won (b) had won (c) has won (d) had win
  20. 20.By the time the guests arrived, you ___ cricket. (a) have played (b) had play (c) had played (d) has played
  21. 21.By the time Mum came home, my brother ___ lunch. (a) had brought (b) have brought (c) has brought (d) had bring
  22. 22.By the time the guests arrived, my cousins ___ vegetables. (a) has bought (b) have bought (c) had bought (d) had buy
  23. 23.When Dad called, they ___ already flown a kite. (a) have (b) has (c) had
  24. 24.By the time the guests arrived, we ___ Hindi. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  25. 25.The students ___ tea before it got dark. (a) have made (b) had made (c) had make (d) has made
  26. 26.Omkar ___ a cartoon before it got dark. (a) had watch (b) had watched (c) have watched (d) has watched
  27. 27.When Dad called, we ___ already brought lunch. (a) have (b) has (c) had
  28. 28.When Dad called, he ___ already swum in the pool. (a) have (b) had (c) has
  29. 29.By the time the bell rang, she ___ a mango. (a) have eaten (b) had eaten (c) had ate (d) has eaten
  30. 30.Saanvi ___ on the stage before Mum came home. (a) have danced (b) had dance (c) had danced (d) has danced
  31. 31.When Dad called, Saanvi ___ already told a story. (a) have (b) has (c) had
  32. 32.When Dad called, my sister ___ already washed the dishes. (a) had (b) has (c) have
  33. 33.When Dad called, we ___ already danced on the stage. (a) had (b) have (c) has
  34. 34.I ___ a song before the guests arrived. (a) had sang (b) had sung (c) have sung (d) has sung
  35. 35.By the time the guests arrived, you ___ the dog. (a) has fed (b) had fed (c) have fed (d) had feed
  36. 36.We ___ for the team before the bell rang. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  37. 37.When Dad called, Ira ___ already planted a tree. (a) have (b) had (c) has
  38. 38.They ___ vegetables before the guests arrived. (a) have bought (b) has bought (c) had bought (d) had buy
  39. 39.You ___ a bicycle before Mum came home. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  40. 40.When Dad called, my sister ___ already written a letter. (a) have (b) had (c) has

Answer key

  1. had run
  2. had cooked
  3. had washed
  4. had drawn
  5. had
  6. had told
  7. had
  8. had swum
  9. had washed
  10. had won
  11. had
  12. had
  13. had won
  14. had brought
  15. had built
  16. had spoken
  17. had fed
  18. had helped
  19. had won
  20. had played
  21. had brought
  22. had bought
  23. had
  24. had spoken
  25. had made
  26. had watched
  27. had
  28. had
  29. had eaten
  30. had danced
  31. had
  32. had
  33. had
  34. had sung
  35. had fed
  36. had clapped
  37. had
  38. had bought
  39. had ridden
  40. had

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