← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 812 · 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.Priya ___ cricket before Mum came home. (a) has played (b) have played (c) had play (d) had played
  2. 2.You ___ a cake before the guests arrived. (a) have baked (b) had bake (c) had baked (d) has baked
  3. 3.You ___ a cap before the bell rang. (a) has worn (b) had worn (c) have worn (d) had wore
  4. 4.Ananya ___ a picture before it got dark. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  5. 5.By the time the bell rang, you ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  6. 6.You ___ in the pool before Mum came home. (a) has swum (b) had swum (c) had swam (d) have swum
  7. 7.When Dad called, Omkar ___ already bought vegetables. (a) have (b) has (c) had
  8. 8.They ___ vegetables before it got dark. (a) had buy (b) had bought (c) has bought (d) have bought
  9. 9.When Dad called, I ___ already climbed a tree. (a) has (b) have (c) had
  10. 10.By the time Mum came home, Arjun ___ lunch. (a) had brought (b) has brought (c) have brought (d) had bring
  11. 11.She ___ the ball before the bell rang. (a) has caught (b) had catch (c) have caught (d) had caught
  12. 12.He ___ a letter before the guests arrived. (a) had written (b) has written (c) had wrote (d) have written
  13. 13.When Dad called, my friends ___ already sung a song. (a) has (b) had (c) have
  14. 14.Rahul ___ a cap before it got dark. (a) has worn (b) had worn (c) had wore (d) have worn
  15. 15.He ___ rice before Mum came home. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  16. 16.You ___ Hindi before the bell rang. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  17. 17.When Dad called, you ___ already told a story. (a) have (b) has (c) had
  18. 18.By the time Mum came home, she ___ the bag. (a) have carried (b) had carried (c) has carried (d) had carry
  19. 19.He ___ milk before the bell rang. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  20. 20.Tara ___ a song before Mum came home. (a) had sang (b) has sung (c) had sung (d) have sung
  21. 21.They ___ a song before the guests arrived. (a) has sung (b) had sang (c) have sung (d) had sung
  22. 22.When Dad called, my sister ___ already played cricket. (a) have (b) had (c) has
  23. 23.My brother ___ in the park before the guests arrived. (a) have jogged (b) has jogged (c) had jogged (d) had jog
  24. 24.By the time we reached, my sister ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  25. 25.When Dad called, she ___ already thrown the ball. (a) have (b) had (c) has
  26. 26.By the time we reached, he ___ vegetables. (a) has bought (b) have bought (c) had bought (d) had buy
  27. 27.By the time we reached, you ___ a kite. (a) had flew (b) has flown (c) have flown (d) had flown
  28. 28.He ___ the match before the guests arrived. (a) has won (b) had won (c) have won (d) had win
  29. 29.I ___ in the park before Mum came home. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  30. 30.I ___ the ball before the bell rang. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  31. 31.I ___ cricket before the guests arrived. (a) had played (b) have played (c) had play (d) has played
  32. 32.Riya ___ a story before the guests arrived. (a) had told (b) have told (c) has told (d) had tell
  33. 33.We ___ vegetables before Mum came home. (a) had bought (b) have bought (c) had buy (d) has bought
  34. 34.They ___ the train before the bell rang. (a) have taken (b) had took (c) had taken (d) has taken
  35. 35.When Dad called, you ___ already flown a kite. (a) have (b) had (c) has
  36. 36.He ___ the train before the guests arrived. (a) has taken (b) have taken (c) had took (d) had taken
  37. 37.When Dad called, you ___ already run in the park. (a) has (b) have (c) had
  38. 38.By the time the guests arrived, we ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  39. 39.He ___ the ball before the guests arrived. (a) had caught (b) had catch (c) have caught (d) has caught
  40. 40.When Dad called, my cousins ___ already made tea. (a) had (b) have (c) has

Answer key

  1. had played
  2. had baked
  3. had worn
  4. had drawn
  5. had studied
  6. had swum
  7. had
  8. had bought
  9. had
  10. had brought
  11. had caught
  12. had written
  13. had
  14. had worn
  15. had cooked
  16. had spoken
  17. had
  18. had carried
  19. had drunk
  20. had sung
  21. had sung
  22. had
  23. had jogged
  24. had cleaned
  25. had
  26. had bought
  27. had flown
  28. had won
  29. had jogged
  30. had thrown
  31. had played
  32. had told
  33. had bought
  34. had taken
  35. had
  36. had taken
  37. had
  38. had taken
  39. had caught
  40. had

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