← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 425 · 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 bell rang, you ___ the match. (a) had win (b) have won (c) had won (d) has won
  2. 2.When Dad called, she ___ already swum in the pool. (a) has (b) had (c) have
  3. 3.By the time the bell rang, I ___ the ball. (a) had caught (b) have caught (c) has caught (d) had catch
  4. 4.By the time the guests arrived, my parents ___ the room. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  5. 5.The children ___ a tree before Mum came home. (a) have planted (b) has planted (c) had planted (d) had plant
  6. 6.By the time we reached, Omkar ___ a picture. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  7. 7.By the time Mum came home, we ___ a cartoon. (a) had watched (b) have watched (c) has watched (d) had watch
  8. 8.By the time Mum came home, he ___ a message. (a) have sent (b) had sent (c) had send (d) has sent
  9. 9.She ___ a cap before the guests arrived. (a) had worn (b) have worn (c) has worn (d) had wore
  10. 10.By the time we reached, my sister ___ the train. (a) have taken (b) has taken (c) had taken (d) had took
  11. 11.She ___ in the park before the bell rang. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  12. 12.By the time the bell rang, he ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  13. 13.By the time the bell rang, they ___ Hindi. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  14. 14.He ___ on the stage before it got dark. (a) had dance (b) have danced (c) had danced (d) has danced
  15. 15.By the time Mum came home, she ___ science. (a) had study (b) have studied (c) has studied (d) had studied
  16. 16.By the time the bell rang, he ___ a picture. (a) had drawn (b) has drawn (c) have drawn (d) had drew
  17. 17.By the time we reached, Zoya ___ vegetables. (a) have bought (b) has bought (c) had bought (d) had buy
  18. 18.When Dad called, they ___ already washed the dishes. (a) had (b) have (c) has
  19. 19.By the time Mum came home, my friends ___ for the team. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  20. 20.You ___ in the park before Mum came home. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  21. 21.The children ___ a cake before the guests arrived. (a) have baked (b) had bake (c) has baked (d) had baked
  22. 22.By the time Mum came home, we ___ a picture. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  23. 23.By the time Mum came home, the children ___ milk. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  24. 24.Aarav ___ in the park before it got dark. (a) has run (b) had run (c) had ran (d) have run
  25. 25.When Dad called, we ___ already drawn a picture. (a) had (b) has (c) have
  26. 26.By the time Mum came home, my sister ___ the bag. (a) had carry (b) has carried (c) have carried (d) had carried
  27. 27.We ___ a message before the bell rang. (a) had send (b) have sent (c) had sent (d) has sent
  28. 28.When Dad called, my parents ___ already eaten a mango. (a) have (b) has (c) had
  29. 29.When Dad called, my cousins ___ already jogged in the park. (a) has (b) have (c) had
  30. 30.I ___ lunch before the guests arrived. (a) have brought (b) had brought (c) has brought (d) had bring
  31. 31.When Dad called, we ___ already made tea. (a) have (b) had (c) has
  32. 32.Meera ___ a story before the bell rang. (a) have told (b) had tell (c) has told (d) had told
  33. 33.You ___ a bicycle before it got dark. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  34. 34.You ___ the ball before the bell rang. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  35. 35.When Dad called, they ___ already swum in the pool. (a) have (b) had (c) has
  36. 36.When Dad called, my brother ___ already cooked rice. (a) has (b) have (c) had
  37. 37.By the time the bell rang, you ___ a cap. (a) have worn (b) had worn (c) had wore (d) has worn
  38. 38.By the time we reached, Zoya ___ a message. (a) had send (b) had sent (c) have sent (d) has sent
  39. 39.My brother ___ a cake before the guests arrived. (a) had bake (b) has baked (c) had baked (d) have baked
  40. 40.The children ___ Hindi before it got dark. (a) had spoke (b) has spoken (c) had spoken (d) have spoken

Answer key

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

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