← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 270 · 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.My brother ___ rice before the guests arrived. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  2. 2.By the time we reached, they ___ in the pool. (a) have swum (b) has swum (c) had swam (d) had swum
  3. 3.Arjun ___ a message before the bell rang. (a) had sent (b) has sent (c) have sent (d) had send
  4. 4.By the time we reached, the students ___ a cap. (a) have worn (b) had wore (c) had worn (d) has worn
  5. 5.By the time Mum came home, we ___ a story. (a) had told (b) has told (c) have told (d) had tell
  6. 6.You ___ the ball before the bell rang. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  7. 7.By the time the bell rang, I ___ a picture. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  8. 8.By the time Mum came home, my sister ___ a letter. (a) had written (b) had wrote (c) has written (d) have written
  9. 9.My sister ___ a cap before the guests arrived. (a) had worn (b) have worn (c) has worn (d) had wore
  10. 10.When Dad called, he ___ already caught the ball. (a) had (b) have (c) has
  11. 11.By the time the guests arrived, Isha ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  12. 12.By the time Mum came home, he ___ in the park. (a) had jogged (b) had jog (c) has jogged (d) have jogged
  13. 13.By the time the bell rang, I ___ a kite. (a) has flown (b) had flew (c) had flown (d) have flown
  14. 14.By the time the bell rang, you ___ a tree. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  15. 15.When Dad called, you ___ already taken the train. (a) had (b) has (c) have
  16. 16.By the time we reached, the children ___ a kite. (a) have flown (b) had flown (c) had flew (d) has flown
  17. 17.My sister ___ in the park before Mum came home. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  18. 18.When Dad called, Dev ___ already won the match. (a) has (b) had (c) have
  19. 19.They ___ a song before Mum came home. (a) had sang (b) has sung (c) had sung (d) have sung
  20. 20.She ___ science before the guests arrived. (a) has studied (b) have studied (c) had study (d) had studied
  21. 21.By the time Mum came home, they ___ the ball. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  22. 22.Isha ___ the match before the bell rang. (a) have won (b) has won (c) had win (d) had won
  23. 23.When Dad called, he ___ already bought vegetables. (a) had (b) has (c) have
  24. 24.They ___ the dishes before it got dark. (a) have washed (b) has washed (c) had wash (d) had washed
  25. 25.When Dad called, we ___ already fed the dog. (a) has (b) had (c) have
  26. 26.By the time Mum came home, I ___ Hindi. (a) has spoken (b) have spoken (c) had spoken (d) had spoke
  27. 27.By the time we reached, they ___ for the team. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  28. 28.When Dad called, Zoya ___ already watched a cartoon. (a) have (b) had (c) has
  29. 29.When Dad called, I ___ already fed the dog. (a) have (b) has (c) had
  30. 30.Omkar ___ a cake before the bell rang. (a) have baked (b) had bake (c) has baked (d) had baked
  31. 31.He ___ science before the bell rang. (a) has studied (b) had study (c) have studied (d) had studied
  32. 32.By the time the bell rang, I ___ a bicycle. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  33. 33.When Dad called, you ___ already played cricket. (a) had (b) have (c) has
  34. 34.My sister ___ the room before Mum came home. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  35. 35.We ___ a cake before Mum came home. (a) had baked (b) had bake (c) has baked (d) have baked
  36. 36.Kavya ___ for the team before it got dark. (a) have clapped (b) had clapped (c) has clapped (d) had clap
  37. 37.We ___ vegetables before the bell rang. (a) has bought (b) had buy (c) had bought (d) have bought
  38. 38.He ___ milk before it got dark. (a) had drunk (b) had drank (c) have drunk (d) has drunk
  39. 39.By the time the bell rang, the students ___ a song. (a) has sung (b) had sang (c) have sung (d) had sung
  40. 40.By the time the guests arrived, you ___ a bicycle. (a) have ridden (b) has ridden (c) had ridden (d) had rode

Answer key

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

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