← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 142 · 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, my brother ___ to school. (a) have gone (b) has gone (c) had went (d) had gone
  2. 2.By the time the guests arrived, you ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  3. 3.She ___ on the stage before the bell rang. (a) has danced (b) have danced (c) had danced (d) had dance
  4. 4.By the time Mum came home, they ___ a message. (a) had sent (b) had send (c) has sent (d) have sent
  5. 5.When Dad called, Dev ___ already cleaned the room. (a) have (b) had (c) has
  6. 6.Kabir ___ a picture before Mum came home. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  7. 7.I ___ in the pool before it got dark. (a) has swum (b) had swum (c) have swum (d) had swam
  8. 8.You ___ a song before Mum came home. (a) have sung (b) has sung (c) had sung (d) had sang
  9. 9.Rohan ___ for the team before it got dark. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  10. 10.When Dad called, Yash ___ already sent a message. (a) had (b) have (c) has
  11. 11.He ___ the match before the guests arrived. (a) had won (b) has won (c) had win (d) have won
  12. 12.They ___ cricket before Mum came home. (a) have played (b) had play (c) had played (d) has played
  13. 13.By the time Mum came home, Isha ___ a cap. (a) had wore (b) have worn (c) had worn (d) has worn
  14. 14.By the time Mum came home, Ira ___ the dishes. (a) has washed (b) had washed (c) have washed (d) had wash
  15. 15.He ___ in the park before the guests arrived. (a) have run (b) had run (c) had ran (d) has run
  16. 16.She ___ in the pool before the guests arrived. (a) has swum (b) had swam (c) had swum (d) have swum
  17. 17.By the time the guests arrived, we ___ a mango. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  18. 18.By the time Mum came home, Tara ___ tea. (a) have made (b) had made (c) has made (d) had make
  19. 19.When Dad called, my sister ___ already run in the park. (a) have (b) had (c) has
  20. 20.When Dad called, Ananya ___ already sung a song. (a) have (b) had (c) has
  21. 21.By the time we reached, I ___ in the park. (a) had ran (b) have run (c) had run (d) has run
  22. 22.Ishaan ___ Hindi before Mum came home. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  23. 23.By the time Mum came home, they ___ a kite. (a) had flew (b) had flown (c) has flown (d) have flown
  24. 24.When Dad called, Tara ___ already planted a tree. (a) have (b) has (c) had
  25. 25.Pooja ___ a mango before Mum came home. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  26. 26.By the time the bell rang, I ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  27. 27.By the time the guests arrived, she ___ the match. (a) had won (b) has won (c) had win (d) have won
  28. 28.When Dad called, she ___ already studied science. (a) has (b) had (c) have
  29. 29.By the time we reached, Isha ___ the ball. (a) have caught (b) has caught (c) had caught (d) had catch
  30. 30.When Dad called, you ___ already played cricket. (a) has (b) had (c) have
  31. 31.When Dad called, Omkar ___ already built a sandcastle. (a) has (b) have (c) had
  32. 32.By the time we reached, you ___ the match. (a) had win (b) has won (c) have won (d) had won
  33. 33.When Dad called, they ___ already eaten a mango. (a) has (b) have (c) had
  34. 34.When Dad called, they ___ already helped Grandma. (a) have (b) has (c) had
  35. 35.When Dad called, Omkar ___ already brought lunch. (a) had (b) have (c) has
  36. 36.When Dad called, I ___ already studied science. (a) had (b) has (c) have
  37. 37.By the time the guests arrived, you ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  38. 38.They ___ the room before the guests arrived. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  39. 39.We ___ tea before Mum came home. (a) had made (b) have made (c) has made (d) had make
  40. 40.By the time Mum came home, they ___ to school. (a) has gone (b) had gone (c) have gone (d) had went

Answer key

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

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