← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 459 · 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 guests arrived, Kavya ___ the room. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  2. 2.He ___ tea before the bell rang. (a) have made (b) had make (c) has made (d) had made
  3. 3.By the time we reached, I ___ in the park. (a) had run (b) had ran (c) have run (d) has run
  4. 4.When Dad called, they ___ already brought lunch. (a) has (b) had (c) have
  5. 5.When Dad called, my brother ___ already sung a song. (a) had (b) have (c) has
  6. 6.By the time Mum came home, you ___ for the team. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  7. 7.By the time the guests arrived, he ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  8. 8.We ___ in the park before it got dark. (a) has run (b) have run (c) had ran (d) had run
  9. 9.You ___ a cartoon before the bell rang. (a) have watched (b) had watch (c) had watched (d) has watched
  10. 10.He ___ Hindi before the bell rang. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  11. 11.By the time Mum came home, Vivaan ___ the dishes. (a) had washed (b) has washed (c) had wash (d) have washed
  12. 12.My parents ___ for the team before Mum came home. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  13. 13.By the time Mum came home, she ___ the ball. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  14. 14.Aisha ___ in the pool before Mum came home. (a) has swum (b) have swum (c) had swam (d) had swum
  15. 15.By the time the guests arrived, Rahul ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  16. 16.By the time the guests arrived, you ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  17. 17.By the time Mum came home, my sister ___ vegetables. (a) had buy (b) have bought (c) has bought (d) had bought
  18. 18.When Dad called, he ___ already told a story. (a) have (b) has (c) had
  19. 19.By the time the bell rang, my sister ___ a bicycle. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  20. 20.When Dad called, you ___ already thrown the ball. (a) have (b) had (c) has
  21. 21.By the time Mum came home, Isha ___ cricket. (a) have played (b) has played (c) had play (d) had played
  22. 22.By the time Mum came home, Isha ___ a song. (a) has sung (b) had sung (c) had sang (d) have sung
  23. 23.When Dad called, I ___ already run in the park. (a) has (b) had (c) have
  24. 24.Meera ___ a tree before Mum came home. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  25. 25.My brother ___ to school before the bell rang. (a) has gone (b) had went (c) have gone (d) had gone
  26. 26.By the time the bell rang, he ___ a message. (a) has sent (b) have sent (c) had send (d) had sent
  27. 27.You ___ a tree before Mum came home. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  28. 28.She ___ a cake before the bell rang. (a) has baked (b) had baked (c) had bake (d) have baked
  29. 29.When Dad called, I ___ already drawn a picture. (a) have (b) had (c) has
  30. 30.By the time we reached, I ___ a sandcastle. (a) had build (b) has built (c) had built (d) have built
  31. 31.When Dad called, she ___ already eaten a mango. (a) has (b) have (c) had
  32. 32.When Dad called, she ___ already made tea. (a) has (b) had (c) have
  33. 33.By the time the guests arrived, we ___ to school. (a) had gone (b) had went (c) has gone (d) have gone
  34. 34.By the time we reached, Omkar ___ a cap. (a) have worn (b) had wore (c) has worn (d) had worn
  35. 35.When Dad called, she ___ already worn a cap. (a) have (b) had (c) has
  36. 36.When Dad called, my sister ___ already carried the bag. (a) had (b) have (c) has
  37. 37.He ___ science before Mum came home. (a) had studied (b) had study (c) has studied (d) have studied
  38. 38.He ___ the ball before it got dark. (a) had caught (b) have caught (c) has caught (d) had catch
  39. 39.He ___ a story before it got dark. (a) had tell (b) have told (c) had told (d) has told
  40. 40.He ___ the match before the guests arrived. (a) have won (b) had won (c) had win (d) has won

Answer key

  1. had cleaned
  2. had made
  3. had run
  4. had
  5. had
  6. had clapped
  7. had cleaned
  8. had run
  9. had watched
  10. had spoken
  11. had washed
  12. had clapped
  13. had thrown
  14. had swum
  15. had studied
  16. had jogged
  17. had bought
  18. had
  19. had ridden
  20. had
  21. had played
  22. had sung
  23. had
  24. had climbed
  25. had gone
  26. had sent
  27. had climbed
  28. had baked
  29. had
  30. had built
  31. had
  32. had
  33. had gone
  34. had worn
  35. had
  36. had
  37. had studied
  38. had caught
  39. had told
  40. had won

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