← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 492 · 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 we reached, my cousins ___ science. (a) has studied (b) have studied (c) had studied (d) had study
  2. 2.By the time Mum came home, we ___ Grandma. (a) had help (b) has helped (c) had helped (d) have helped
  3. 3.By the time the guests arrived, she ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  4. 4.When Dad called, we ___ already fed the dog. (a) had (b) have (c) has
  5. 5.By the time the bell rang, Saanvi ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  6. 6.You ___ tea before Mum came home. (a) had make (b) had made (c) have made (d) has made
  7. 7.By the time the bell rang, he ___ cricket. (a) had play (b) had played (c) have played (d) has played
  8. 8.My cousins ___ lunch before the guests arrived. (a) has brought (b) have brought (c) had brought (d) had bring
  9. 9.When Dad called, I ___ already planted a tree. (a) has (b) have (c) had
  10. 10.When Dad called, we ___ already taken the train. (a) had (b) have (c) has
  11. 11.Tara ___ lunch before the guests arrived. (a) had bring (b) had brought (c) have brought (d) has brought
  12. 12.By the time Mum came home, he ___ cricket. (a) had played (b) have played (c) has played (d) had play
  13. 13.By the time Mum came home, my sister ___ the ball. (a) have caught (b) had caught (c) had catch (d) has caught
  14. 14.By the time Mum came home, Ananya ___ a story. (a) has told (b) had tell (c) had told (d) have told
  15. 15.When Dad called, he ___ already cleaned the room. (a) had (b) has (c) have
  16. 16.My sister ___ a mango before the bell rang. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  17. 17.By the time Mum came home, he ___ the ball. (a) have caught (b) has caught (c) had caught (d) had catch
  18. 18.She ___ a cake before the bell rang. (a) have baked (b) had baked (c) has baked (d) had bake
  19. 19.They ___ the match before the bell rang. (a) has won (b) had win (c) had won (d) have won
  20. 20.You ___ in the park before Mum came home. (a) had run (b) has run (c) had ran (d) have run
  21. 21.By the time the guests arrived, Manav ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  22. 22.My sister ___ for the team before Mum came home. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  23. 23.By the time Mum came home, I ___ in the park. (a) had run (b) had ran (c) has run (d) have run
  24. 24.By the time Mum came home, Ananya ___ a tree. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  25. 25.They ___ tea before it got dark. (a) has made (b) have made (c) had make (d) had made
  26. 26.When Dad called, they ___ already baked a cake. (a) has (b) had (c) have
  27. 27.When Dad called, Kunal ___ already planted a tree. (a) have (b) had (c) has
  28. 28.When Dad called, I ___ already taken the train. (a) has (b) had (c) have
  29. 29.When Dad called, my brother ___ already drawn a picture. (a) has (b) had (c) have
  30. 30.By the time the bell rang, my parents ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  31. 31.When Dad called, I ___ already cooked rice. (a) have (b) had (c) has
  32. 32.When Dad called, I ___ already played cricket. (a) have (b) has (c) had
  33. 33.By the time we reached, Kunal ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  34. 34.By the time we reached, he ___ tea. (a) had make (b) have made (c) had made (d) has made
  35. 35.By the time Mum came home, they ___ the ball. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  36. 36.Aditya ___ a mango before Mum came home. (a) had ate (b) have eaten (c) has eaten (d) had eaten
  37. 37.I ___ a tree before Mum came home. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  38. 38.I ___ Hindi before the guests arrived. (a) have spoken (b) had spoken (c) had spoke (d) has spoken
  39. 39.She ___ the ball before the guests arrived. (a) has caught (b) had caught (c) had catch (d) have caught
  40. 40.Myra ___ in the park before the bell rang. (a) had run (b) have run (c) has run (d) had ran

Answer key

  1. had studied
  2. had helped
  3. had built
  4. had
  5. had drunk
  6. had made
  7. had played
  8. had brought
  9. had
  10. had
  11. had brought
  12. had played
  13. had caught
  14. had told
  15. had
  16. had eaten
  17. had caught
  18. had baked
  19. had won
  20. had run
  21. had baked
  22. had clapped
  23. had run
  24. had climbed
  25. had made
  26. had
  27. had
  28. had
  29. had
  30. had cooked
  31. had
  32. had
  33. had watched
  34. had made
  35. had thrown
  36. had eaten
  37. had climbed
  38. had spoken
  39. had caught
  40. had run

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