← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 21 · 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, he ___ already won the match. (a) have (b) has (c) had
  2. 2.When Dad called, she ___ already studied science. (a) has (b) had (c) have
  3. 3.When Dad called, he ___ already danced on the stage. (a) have (b) has (c) had
  4. 4.He ___ science before the bell rang. (a) had study (b) had studied (c) has studied (d) have studied
  5. 5.By the time Mum came home, they ___ the bag. (a) had carry (b) had carried (c) have carried (d) has carried
  6. 6.When Dad called, she ___ already run in the park. (a) have (b) had (c) has
  7. 7.He ___ in the pool before the bell rang. (a) has swum (b) have swum (c) had swum (d) had swam
  8. 8.By the time Mum came home, I ___ a cartoon. (a) had watch (b) has watched (c) had watched (d) have watched
  9. 9.You ___ Hindi before the bell rang. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  10. 10.You ___ a message before the guests arrived. (a) had sent (b) had send (c) has sent (d) have sent
  11. 11.By the time Mum came home, you ___ lunch. (a) had brought (b) has brought (c) have brought (d) had bring
  12. 12.The children ___ the train before it got dark. (a) had took (b) has taken (c) have taken (d) had taken
  13. 13.Riya ___ the dishes before the guests arrived. (a) had washed (b) has washed (c) had wash (d) have washed
  14. 14.When Dad called, they ___ already studied science. (a) have (b) has (c) had
  15. 15.When Dad called, Tara ___ already run in the park. (a) had (b) has (c) have
  16. 16.She ___ the bag before the guests arrived. (a) have carried (b) has carried (c) had carried (d) had carry
  17. 17.He ___ a sandcastle before it got dark. (a) has built (b) had build (c) have built (d) had built
  18. 18.By the time Mum came home, the children ___ the match. (a) has won (b) have won (c) had won (d) had win
  19. 19.My brother ___ a song before Mum came home. (a) have sung (b) had sang (c) had sung (d) has sung
  20. 20.I ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  21. 21.By the time the bell rang, I ___ the ball. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  22. 22.When Dad called, Tara ___ already caught the ball. (a) have (b) has (c) had
  23. 23.You ___ the ball before the bell rang. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  24. 24.When Dad called, my cousins ___ already cleaned the room. (a) had (b) have (c) has
  25. 25.By the time Mum came home, my friends ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  26. 26.You ___ a sandcastle before Mum came home. (a) had build (b) have built (c) had built (d) has built
  27. 27.By the time the bell rang, they ___ lunch. (a) had brought (b) has brought (c) had bring (d) have brought
  28. 28.By the time the bell rang, we ___ lunch. (a) have brought (b) had brought (c) had bring (d) has brought
  29. 29.When Dad called, she ___ already clapped for the team. (a) has (b) have (c) had
  30. 30.Tara ___ rice before it got dark. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  31. 31.When Dad called, she ___ already bought vegetables. (a) has (b) had (c) have
  32. 32.By the time the bell rang, they ___ a message. (a) had send (b) have sent (c) has sent (d) had sent
  33. 33.When Dad called, she ___ already drawn a picture. (a) had (b) has (c) have
  34. 34.She ___ in the park before Mum came home. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  35. 35.My cousins ___ for the team before the bell rang. (a) had clap (b) had clapped (c) has clapped (d) have clapped
  36. 36.When Dad called, Kunal ___ already cooked rice. (a) has (b) have (c) had
  37. 37.By the time the bell rang, you ___ in the pool. (a) had swum (b) has swum (c) have swum (d) had swam
  38. 38.Zoya ___ a cartoon before the bell rang. (a) had watch (b) have watched (c) has watched (d) had watched
  39. 39.By the time the guests arrived, I ___ cricket. (a) had played (b) had play (c) have played (d) has played
  40. 40.I ___ in the park before the bell rang. (a) has run (b) had run (c) have run (d) had ran

Answer key

  1. had
  2. had
  3. had
  4. had studied
  5. had carried
  6. had
  7. had swum
  8. had watched
  9. had spoken
  10. had sent
  11. had brought
  12. had taken
  13. had washed
  14. had
  15. had
  16. had carried
  17. had built
  18. had won
  19. had sung
  20. had cooked
  21. had thrown
  22. had
  23. had thrown
  24. had
  25. had danced
  26. had built
  27. had brought
  28. had brought
  29. had
  30. had cooked
  31. had
  32. had sent
  33. had
  34. had jogged
  35. had clapped
  36. had
  37. had swum
  38. had watched
  39. had played
  40. had run

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