← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 146 · 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, I ___ the dishes. (a) had washed (b) had wash (c) have washed (d) has washed
  2. 2.By the time we reached, Omkar ___ cricket. (a) have played (b) had played (c) had play (d) has played
  3. 3.By the time the bell rang, you ___ a cap. (a) has worn (b) had wore (c) had worn (d) have worn
  4. 4.By the time the guests arrived, Ishaan ___ cricket. (a) had play (b) have played (c) had played (d) has played
  5. 5.We ___ cricket before the bell rang. (a) had played (b) has played (c) have played (d) had play
  6. 6.When Dad called, my brother ___ already played cricket. (a) had (b) has (c) have
  7. 7.When Dad called, Tara ___ already sent a message. (a) has (b) have (c) had
  8. 8.Farhan ___ the ball before the bell rang. (a) have caught (b) has caught (c) had caught (d) had catch
  9. 9.I ___ a bicycle before Mum came home. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  10. 10.I ___ on the stage before Mum came home. (a) has danced (b) have danced (c) had danced (d) had dance
  11. 11.You ___ the dishes before Mum came home. (a) had washed (b) has washed (c) had wash (d) have washed
  12. 12.By the time the bell rang, you ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  13. 13.When Dad called, they ___ already carried the bag. (a) has (b) have (c) had
  14. 14.When Dad called, he ___ already flown a kite. (a) had (b) have (c) has
  15. 15.By the time the guests arrived, they ___ rice. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  16. 16.By the time the guests arrived, my sister ___ a sandcastle. (a) had built (b) had build (c) have built (d) has built
  17. 17.By the time Mum came home, my brother ___ a bicycle. (a) has ridden (b) have ridden (c) had ridden (d) had rode
  18. 18.My brother ___ a song before it got dark. (a) had sung (b) had sang (c) has sung (d) have sung
  19. 19.By the time the bell rang, I ___ a story. (a) has told (b) have told (c) had tell (d) had told
  20. 20.When Dad called, I ___ already cooked rice. (a) have (b) has (c) had
  21. 21.When Dad called, she ___ already run in the park. (a) has (b) had (c) have
  22. 22.By the time the guests arrived, she ___ for the team. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  23. 23.They ___ the bag before Mum came home. (a) has carried (b) have carried (c) had carried (d) had carry
  24. 24.When Dad called, she ___ already helped Grandma. (a) has (b) had (c) have
  25. 25.Ananya ___ rice before Mum came home. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  26. 26.We ___ science before the guests arrived. (a) has studied (b) had studied (c) had study (d) have studied
  27. 27.By the time we reached, she ___ a song. (a) has sung (b) had sang (c) have sung (d) had sung
  28. 28.When Dad called, my friends ___ already helped Grandma. (a) has (b) have (c) had
  29. 29.By the time the guests arrived, I ___ the bag. (a) had carry (b) has carried (c) have carried (d) had carried
  30. 30.By the time Mum came home, Farhan ___ the match. (a) had won (b) has won (c) have won (d) had win
  31. 31.By the time we reached, my friends ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  32. 32.The children ___ a cake before Mum came home. (a) have baked (b) had bake (c) has baked (d) had baked
  33. 33.By the time the bell rang, the students ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  34. 34.When Dad called, Isha ___ already cleaned the room. (a) has (b) have (c) had
  35. 35.When Dad called, I ___ already made tea. (a) has (b) have (c) had
  36. 36.You ___ Grandma before the guests arrived. (a) have helped (b) had help (c) has helped (d) had helped
  37. 37.By the time we reached, I ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  38. 38.By the time the bell rang, my sister ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  39. 39.We ___ the room before it got dark. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  40. 40.By the time Mum came home, my friends ___ lunch. (a) had brought (b) has brought (c) had bring (d) have brought

Answer key

  1. had washed
  2. had played
  3. had worn
  4. had played
  5. had played
  6. had
  7. had
  8. had caught
  9. had ridden
  10. had danced
  11. had washed
  12. had jogged
  13. had
  14. had
  15. had cooked
  16. had built
  17. had ridden
  18. had sung
  19. had told
  20. had
  21. had
  22. had clapped
  23. had carried
  24. had
  25. had cooked
  26. had studied
  27. had sung
  28. had
  29. had carried
  30. had won
  31. had sent
  32. had baked
  33. had drawn
  34. had
  35. had
  36. had helped
  37. had sung
  38. had run
  39. had cleaned
  40. had brought

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