← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 442 · 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, Rahul ___ the room. (a) have cleaned (b) had cleaned (c) has cleaned (d) had clean
  2. 2.She ___ a letter before Mum came home. (a) had wrote (b) have written (c) has written (d) had written
  3. 3.My brother ___ the bag before it got dark. (a) has carried (b) have carried (c) had carried (d) had carry
  4. 4.When Dad called, Ishaan ___ already baked a cake. (a) has (b) had (c) have
  5. 5.By the time the guests arrived, they ___ the train. (a) had taken (b) have taken (c) had took (d) has taken
  6. 6.By the time Mum came home, Isha ___ science. (a) have studied (b) had study (c) has studied (d) had studied
  7. 7.By the time Mum came home, we ___ a sandcastle. (a) had built (b) has built (c) had build (d) have built
  8. 8.By the time we reached, Vivaan ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  9. 9.Omkar ___ in the park before it got dark. (a) had run (b) has run (c) have run (d) had ran
  10. 10.When Dad called, I ___ already bought vegetables. (a) have (b) has (c) had
  11. 11.When Dad called, you ___ already won the match. (a) has (b) have (c) had
  12. 12.You ___ a bicycle before the guests arrived. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  13. 13.When Dad called, we ___ already swum in the pool. (a) has (b) had (c) have
  14. 14.When Dad called, we ___ already drunk milk. (a) has (b) have (c) had
  15. 15.By the time Mum came home, you ___ a cartoon. (a) had watch (b) have watched (c) has watched (d) had watched
  16. 16.Aisha ___ a picture before the guests arrived. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  17. 17.When Dad called, they ___ already eaten a mango. (a) had (b) has (c) have
  18. 18.My cousins ___ cricket before Mum came home. (a) have played (b) had play (c) had played (d) has played
  19. 19.He ___ cricket before Mum came home. (a) have played (b) had play (c) has played (d) had played
  20. 20.By the time the guests arrived, he ___ vegetables. (a) have bought (b) had buy (c) had bought (d) has bought
  21. 21.Rahul ___ a sandcastle before the bell rang. (a) had build (b) have built (c) had built (d) has built
  22. 22.My brother ___ the bag before the guests arrived. (a) has carried (b) have carried (c) had carry (d) had carried
  23. 23.By the time we reached, Rahul ___ a tree. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  24. 24.They ___ a story before the guests arrived. (a) has told (b) have told (c) had told (d) had tell
  25. 25.They ___ lunch before it got dark. (a) have brought (b) has brought (c) had bring (d) had brought
  26. 26.She ___ tea before the bell rang. (a) has made (b) had make (c) have made (d) had made
  27. 27.When Dad called, my sister ___ already worn a cap. (a) has (b) had (c) have
  28. 28.By the time we reached, Meera ___ milk. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  29. 29.When Dad called, he ___ already danced on the stage. (a) have (b) had (c) has
  30. 30.When Dad called, Arjun ___ already cleaned the room. (a) has (b) have (c) had
  31. 31.When Dad called, I ___ already cooked rice. (a) has (b) had (c) have
  32. 32.I ___ on the stage before the bell rang. (a) have danced (b) has danced (c) had dance (d) had danced
  33. 33.We ___ Hindi before the bell rang. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  34. 34.They ___ in the park before Mum came home. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  35. 35.When Dad called, the children ___ already ridden a bicycle. (a) has (b) have (c) had
  36. 36.You ___ the ball before the guests arrived. (a) has caught (b) have caught (c) had caught (d) had catch
  37. 37.I ___ a song before the guests arrived. (a) had sung (b) has sung (c) have sung (d) had sang
  38. 38.By the time we reached, he ___ a tree. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  39. 39.By the time the guests arrived, you ___ cricket. (a) had play (b) have played (c) had played (d) has played
  40. 40.By the time we reached, he ___ a picture. (a) had drawn (b) has drawn (c) had drew (d) have drawn

Answer key

  1. had cleaned
  2. had written
  3. had carried
  4. had
  5. had taken
  6. had studied
  7. had built
  8. had washed
  9. had run
  10. had
  11. had
  12. had ridden
  13. had
  14. had
  15. had watched
  16. had drawn
  17. had
  18. had played
  19. had played
  20. had bought
  21. had built
  22. had carried
  23. had climbed
  24. had told
  25. had brought
  26. had made
  27. had
  28. had drunk
  29. had
  30. had
  31. had
  32. had danced
  33. had spoken
  34. had jogged
  35. had
  36. had caught
  37. had sung
  38. had climbed
  39. had played
  40. had drawn

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