← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

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

Answer key

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

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