← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 97 · 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 we reached, they ___ the ball. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  2. 2.She ___ for the team before Mum came home. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  3. 3.By the time Mum came home, he ___ the ball. (a) have caught (b) has caught (c) had caught (d) had catch
  4. 4.When Dad called, they ___ already jogged in the park. (a) have (b) had (c) has
  5. 5.She ___ a mango before the bell rang. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  6. 6.When Dad called, she ___ already ridden a bicycle. (a) have (b) had (c) has
  7. 7.By the time the guests arrived, we ___ the match. (a) had won (b) has won (c) had win (d) have won
  8. 8.When Dad called, we ___ already written a letter. (a) has (b) have (c) had
  9. 9.By the time the bell rang, my brother ___ a letter. (a) had written (b) had wrote (c) have written (d) has written
  10. 10.When Dad called, Ananya ___ already run in the park. (a) has (b) have (c) had
  11. 11.We ___ cricket before the bell rang. (a) had play (b) have played (c) had played (d) has played
  12. 12.My brother ___ a story before the guests arrived. (a) have told (b) had tell (c) has told (d) had told
  13. 13.I ___ a message before it got dark. (a) had send (b) has sent (c) had sent (d) have sent
  14. 14.They ___ vegetables before Mum came home. (a) had bought (b) has bought (c) have bought (d) had buy
  15. 15.You ___ vegetables before the bell rang. (a) had buy (b) has bought (c) have bought (d) had bought
  16. 16.My friends ___ a cap before it got dark. (a) had wore (b) has worn (c) have worn (d) had worn
  17. 17.By the time Mum came home, Sneha ___ a story. (a) has told (b) had told (c) have told (d) had tell
  18. 18.By the time the guests arrived, Manav ___ science. (a) had studied (b) had study (c) has studied (d) have studied
  19. 19.By the time Mum came home, she ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  20. 20.By the time the bell rang, we ___ a letter. (a) has written (b) have written (c) had wrote (d) had written
  21. 21.She ___ lunch before it got dark. (a) has brought (b) had bring (c) had brought (d) have brought
  22. 22.We ___ milk before Mum came home. (a) had drank (b) have drunk (c) had drunk (d) has drunk
  23. 23.When Dad called, I ___ already brought lunch. (a) have (b) had (c) has
  24. 24.When Dad called, he ___ already thrown the ball. (a) had (b) have (c) has
  25. 25.By the time the guests arrived, we ___ a song. (a) has sung (b) had sung (c) have sung (d) had sang
  26. 26.When Dad called, they ___ already won the match. (a) had (b) has (c) have
  27. 27.My brother ___ tea before the bell rang. (a) had make (b) has made (c) have made (d) had made
  28. 28.By the time we reached, she ___ a picture. (a) has drawn (b) had drawn (c) have drawn (d) had drew
  29. 29.When Dad called, Dev ___ already cleaned the room. (a) has (b) have (c) had
  30. 30.By the time Mum came home, we ___ on the stage. (a) had dance (b) had danced (c) have danced (d) has danced
  31. 31.When Dad called, Zoya ___ already sent a message. (a) have (b) had (c) has
  32. 32.By the time Mum came home, Saanvi ___ a cake. (a) had bake (b) have baked (c) had baked (d) has baked
  33. 33.He ___ the train before Mum came home. (a) had took (b) has taken (c) had taken (d) have taken
  34. 34.When Dad called, I ___ already drunk milk. (a) has (b) had (c) have
  35. 35.Priya ___ a song before Mum came home. (a) have sung (b) has sung (c) had sang (d) had sung
  36. 36.When Dad called, we ___ already danced on the stage. (a) have (b) has (c) had
  37. 37.You ___ in the park before the guests arrived. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  38. 38.By the time the guests arrived, she ___ science. (a) had study (b) has studied (c) have studied (d) had studied
  39. 39.She ___ the ball before the guests arrived. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  40. 40.When Dad called, they ___ already worn a cap. (a) has (b) had (c) have

Answer key

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

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