← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 351 · 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, Aisha ___ already washed the dishes. (a) have (b) has (c) had
  2. 2.When Dad called, she ___ already drunk milk. (a) had (b) has (c) have
  3. 3.She ___ the train before the bell rang. (a) had taken (b) has taken (c) had took (d) have taken
  4. 4.My sister ___ in the park before the bell rang. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  5. 5.By the time the bell rang, they ___ science. (a) had study (b) have studied (c) has studied (d) had studied
  6. 6.My brother ___ a kite before Mum came home. (a) had flown (b) have flown (c) has flown (d) had flew
  7. 7.I ___ cricket before Mum came home. (a) have played (b) had play (c) had played (d) has played
  8. 8.When Dad called, Rohan ___ already drawn a picture. (a) has (b) had (c) have
  9. 9.Rohan ___ the dishes before Mum came home. (a) has washed (b) had wash (c) have washed (d) had washed
  10. 10.He ___ for the team before Mum came home. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  11. 11.When Dad called, I ___ already washed the dishes. (a) had (b) have (c) has
  12. 12.When Dad called, Ira ___ already played cricket. (a) have (b) had (c) has
  13. 13.They ___ a bicycle before the guests arrived. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  14. 14.By the time we reached, they ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  15. 15.He ___ a tree before the guests arrived. (a) had climbed (b) has climbed (c) have climbed (d) had climb
  16. 16.They ___ a bicycle before the bell rang. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  17. 17.When Dad called, she ___ already cooked rice. (a) has (b) have (c) had
  18. 18.Nisha ___ a tree before Mum came home. (a) had planted (b) have planted (c) had plant (d) has planted
  19. 19.My brother ___ the room before the guests arrived. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  20. 20.When Dad called, Kunal ___ already sung a song. (a) had (b) has (c) have
  21. 21.By the time Mum came home, Ananya ___ in the pool. (a) had swam (b) had swum (c) has swum (d) have swum
  22. 22.When Dad called, Farhan ___ already danced on the stage. (a) has (b) had (c) have
  23. 23.When Dad called, Ananya ___ already washed the dishes. (a) have (b) had (c) has
  24. 24.By the time the bell rang, Kunal ___ the ball. (a) has caught (b) have caught (c) had caught (d) had catch
  25. 25.By the time the bell rang, I ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  26. 26.By the time we reached, she ___ the ball. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  27. 27.By the time the bell rang, we ___ a letter. (a) had written (b) has written (c) had wrote (d) have written
  28. 28.By the time the bell rang, my brother ___ the bag. (a) had carry (b) have carried (c) had carried (d) has carried
  29. 29.By the time the guests arrived, they ___ on the stage. (a) has danced (b) had danced (c) had dance (d) have danced
  30. 30.When Dad called, you ___ already worn a cap. (a) had (b) have (c) has
  31. 31.By the time the guests arrived, he ___ in the park. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  32. 32.When Dad called, we ___ already thrown the ball. (a) had (b) have (c) has
  33. 33.When Dad called, he ___ already made tea. (a) have (b) has (c) had
  34. 34.My friends ___ Hindi before the bell rang. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  35. 35.My brother ___ the dishes before it got dark. (a) had wash (b) have washed (c) had washed (d) has washed
  36. 36.We ___ cricket before the guests arrived. (a) have played (b) had played (c) has played (d) had play
  37. 37.You ___ the dishes before Mum came home. (a) had wash (b) have washed (c) has washed (d) had washed
  38. 38.Meera ___ a sandcastle before it got dark. (a) has built (b) had built (c) have built (d) had build
  39. 39.By the time the bell rang, he ___ the ball. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  40. 40.We ___ a mango before the bell rang. (a) had eaten (b) has eaten (c) had ate (d) have eaten

Answer key

  1. had
  2. had
  3. had taken
  4. had jogged
  5. had studied
  6. had flown
  7. had played
  8. had
  9. had washed
  10. had clapped
  11. had
  12. had
  13. had ridden
  14. had studied
  15. had climbed
  16. had ridden
  17. had
  18. had planted
  19. had cleaned
  20. had
  21. had swum
  22. had
  23. had
  24. had caught
  25. had drawn
  26. had thrown
  27. had written
  28. had carried
  29. had danced
  30. had
  31. had jogged
  32. had
  33. had
  34. had spoken
  35. had washed
  36. had played
  37. had washed
  38. had built
  39. had thrown
  40. had eaten

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