← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 648 · 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.He ___ milk before the guests arrived. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  2. 2.When Dad called, I ___ already jogged in the park. (a) had (b) has (c) have
  3. 3.They ___ the dog before it got dark. (a) had feed (b) have fed (c) has fed (d) had fed
  4. 4.When Dad called, I ___ already cleaned the room. (a) had (b) have (c) has
  5. 5.When Dad called, you ___ already played cricket. (a) had (b) have (c) has
  6. 6.When Dad called, my friends ___ already played cricket. (a) had (b) have (c) has
  7. 7.She ___ the room before Mum came home. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  8. 8.My brother ___ in the pool before the guests arrived. (a) has swum (b) had swum (c) had swam (d) have swum
  9. 9.When Dad called, they ___ already ridden a bicycle. (a) have (b) had (c) has
  10. 10.By the time Mum came home, Meera ___ a story. (a) have told (b) had tell (c) has told (d) had told
  11. 11.When Dad called, he ___ already jogged in the park. (a) has (b) had (c) have
  12. 12.By the time Mum came home, they ___ a cap. (a) have worn (b) has worn (c) had worn (d) had wore
  13. 13.I ___ a tree before the bell rang. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  14. 14.By the time the guests arrived, he ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  15. 15.He ___ vegetables before it got dark. (a) has bought (b) have bought (c) had bought (d) had buy
  16. 16.You ___ for the team before Mum came home. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  17. 17.My brother ___ a letter before the bell rang. (a) has written (b) had wrote (c) had written (d) have written
  18. 18.Ishaan ___ a bicycle before Mum came home. (a) have ridden (b) had ridden (c) had rode (d) has ridden
  19. 19.When Dad called, he ___ already taken the train. (a) has (b) had (c) have
  20. 20.He ___ a cartoon before it got dark. (a) has watched (b) had watched (c) have watched (d) had watch
  21. 21.He ___ science before the guests arrived. (a) have studied (b) had study (c) had studied (d) has studied
  22. 22.When Dad called, they ___ already drawn a picture. (a) had (b) have (c) has
  23. 23.When Dad called, I ___ already sung a song. (a) have (b) had (c) has
  24. 24.When Dad called, we ___ already caught the ball. (a) has (b) had (c) have
  25. 25.By the time the bell rang, he ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  26. 26.Nisha ___ the room before Mum came home. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  27. 27.You ___ a cap before Mum came home. (a) had wore (b) have worn (c) has worn (d) had worn
  28. 28.Aarav ___ a cartoon before the bell rang. (a) has watched (b) had watch (c) have watched (d) had watched
  29. 29.When Dad called, I ___ already cooked rice. (a) has (b) had (c) have
  30. 30.By the time the guests arrived, we ___ a tree. (a) have planted (b) had plant (c) has planted (d) had planted
  31. 31.My brother ___ the ball before the bell rang. (a) had threw (b) have thrown (c) has thrown (d) had thrown
  32. 32.When Dad called, you ___ already climbed a tree. (a) has (b) had (c) have
  33. 33.By the time we reached, we ___ Hindi. (a) has spoken (b) have spoken (c) had spoke (d) had spoken
  34. 34.When Dad called, we ___ already sent a message. (a) have (b) had (c) has
  35. 35.He ___ Grandma before Mum came home. (a) had help (b) had helped (c) has helped (d) have helped
  36. 36.When Dad called, you ___ already made tea. (a) have (b) had (c) has
  37. 37.He ___ a cap before Mum came home. (a) have worn (b) had wore (c) has worn (d) had worn
  38. 38.I ___ cricket before it got dark. (a) have played (b) had played (c) has played (d) had play
  39. 39.My sister ___ a tree before Mum came home. (a) had planted (b) has planted (c) had plant (d) have planted
  40. 40.You ___ science before the guests arrived. (a) has studied (b) have studied (c) had studied (d) had study

Answer key

  1. had drunk
  2. had
  3. had fed
  4. had
  5. had
  6. had
  7. had cleaned
  8. had swum
  9. had
  10. had told
  11. had
  12. had worn
  13. had climbed
  14. had taken
  15. had bought
  16. had clapped
  17. had written
  18. had ridden
  19. had
  20. had watched
  21. had studied
  22. had
  23. had
  24. had
  25. had caught
  26. had cleaned
  27. had worn
  28. had watched
  29. had
  30. had planted
  31. had thrown
  32. had
  33. had spoken
  34. had
  35. had helped
  36. had
  37. had worn
  38. had played
  39. had planted
  40. had studied

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