← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 401 · 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.When Dad called, we ___ already worn a cap. (a) have (b) had (c) has
  2. 2.When Dad called, my sister ___ already climbed a tree. (a) had (b) has (c) have
  3. 3.When Dad called, he ___ already sent a message. (a) had (b) has (c) have
  4. 4.My brother ___ in the pool before the guests arrived. (a) have swum (b) had swam (c) had swum (d) has swum
  5. 5.By the time Mum came home, she ___ science. (a) had study (b) had studied (c) have studied (d) has studied
  6. 6.By the time Mum came home, my brother ___ a kite. (a) had flown (b) have flown (c) has flown (d) had flew
  7. 7.By the time the guests arrived, the students ___ in the park. (a) had run (b) has run (c) have run (d) had ran
  8. 8.I ___ cricket before the guests arrived. (a) has played (b) had play (c) have played (d) had played
  9. 9.By the time the bell rang, I ___ a tree. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  10. 10.By the time the guests arrived, he ___ the ball. (a) has caught (b) have caught (c) had catch (d) had caught
  11. 11.By the time we reached, Karan ___ the bag. (a) has carried (b) had carry (c) have carried (d) had carried
  12. 12.I ___ the dishes before it got dark. (a) had washed (b) have washed (c) had wash (d) has washed
  13. 13.My sister ___ a kite before the bell rang. (a) has flown (b) had flown (c) have flown (d) had flew
  14. 14.By the time the guests arrived, we ___ tea. (a) had make (b) have made (c) has made (d) had made
  15. 15.She ___ a tree before the bell rang. (a) had plant (b) have planted (c) had planted (d) has planted
  16. 16.He ___ for the team before Mum came home. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  17. 17.I ___ vegetables before the guests arrived. (a) had bought (b) has bought (c) had buy (d) have bought
  18. 18.When Dad called, he ___ already studied science. (a) have (b) had (c) has
  19. 19.By the time we reached, Neel ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  20. 20.By the time we reached, you ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  21. 21.When Dad called, we ___ already made tea. (a) have (b) had (c) has
  22. 22.When Dad called, the children ___ already cleaned the room. (a) have (b) has (c) had
  23. 23.By the time Mum came home, Yash ___ cricket. (a) had play (b) have played (c) has played (d) had played
  24. 24.My friends ___ a kite before it got dark. (a) had flew (b) have flown (c) had flown (d) has flown
  25. 25.We ___ a song before Mum came home. (a) had sung (b) has sung (c) have sung (d) had sang
  26. 26.When Dad called, I ___ already built a sandcastle. (a) have (b) had (c) has
  27. 27.I ___ for the team before Mum came home. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  28. 28.My brother ___ a story before it got dark. (a) have told (b) had tell (c) had told (d) has told
  29. 29.When Dad called, we ___ already swum in the pool. (a) have (b) had (c) has
  30. 30.We ___ on the stage before it got dark. (a) had dance (b) has danced (c) have danced (d) had danced
  31. 31.When Dad called, Diya ___ already fed the dog. (a) have (b) has (c) had
  32. 32.You ___ a kite before the bell rang. (a) had flown (b) had flew (c) have flown (d) has flown
  33. 33.By the time we reached, my sister ___ the dishes. (a) had washed (b) have washed (c) has washed (d) had wash
  34. 34.When Dad called, we ___ already cooked rice. (a) has (b) have (c) had
  35. 35.They ___ a cap before the guests arrived. (a) has worn (b) had wore (c) had worn (d) have worn
  36. 36.He ___ to school before the guests arrived. (a) had went (b) has gone (c) had gone (d) have gone
  37. 37.When Dad called, they ___ already flown a kite. (a) have (b) had (c) has
  38. 38.By the time we reached, Riya ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  39. 39.She ___ Grandma before the guests arrived. (a) have helped (b) had help (c) has helped (d) had helped
  40. 40.You ___ a picture before the bell rang. (a) had drew (b) has drawn (c) have drawn (d) had drawn

Answer key

  1. had
  2. had
  3. had
  4. had swum
  5. had studied
  6. had flown
  7. had run
  8. had played
  9. had climbed
  10. had caught
  11. had carried
  12. had washed
  13. had flown
  14. had made
  15. had planted
  16. had clapped
  17. had bought
  18. had
  19. had drawn
  20. had swum
  21. had
  22. had
  23. had played
  24. had flown
  25. had sung
  26. had
  27. had clapped
  28. had told
  29. had
  30. had danced
  31. had
  32. had flown
  33. had washed
  34. had
  35. had worn
  36. had gone
  37. had
  38. had clapped
  39. had helped
  40. had drawn

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