← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 622 · 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, you ___ lunch. (a) has brought (b) have brought (c) had bring (d) had brought
  2. 2.You ___ tea before the guests arrived. (a) had make (b) had made (c) have made (d) has made
  3. 3.When Dad called, we ___ already swum in the pool. (a) have (b) had (c) has
  4. 4.When Dad called, she ___ already flown a kite. (a) have (b) had (c) has
  5. 5.By the time the bell rang, she ___ Grandma. (a) has helped (b) have helped (c) had help (d) had helped
  6. 6.By the time the guests arrived, my parents ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built
  7. 7.When Dad called, my friends ___ already fed the dog. (a) had (b) has (c) have
  8. 8.Diya ___ the match before the guests arrived. (a) had win (b) have won (c) had won (d) has won
  9. 9.By the time the guests arrived, I ___ Hindi. (a) have spoken (b) had spoken (c) has spoken (d) had spoke
  10. 10.When Dad called, my parents ___ already climbed a tree. (a) have (b) had (c) has
  11. 11.He ___ science before it got dark. (a) had studied (b) have studied (c) has studied (d) had study
  12. 12.By the time we reached, she ___ on the stage. (a) has danced (b) had danced (c) had dance (d) have danced
  13. 13.We ___ the ball before it got dark. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  14. 14.By the time we reached, she ___ a kite. (a) had flew (b) has flown (c) had flown (d) have flown
  15. 15.The children ___ vegetables before the bell rang. (a) has bought (b) have bought (c) had bought (d) had buy
  16. 16.Tara ___ a letter before the bell rang. (a) have written (b) had wrote (c) has written (d) had written
  17. 17.By the time Mum came home, I ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  18. 18.I ___ a letter before Mum came home. (a) had written (b) had wrote (c) has written (d) have written
  19. 19.When Dad called, you ___ already sung a song. (a) have (b) had (c) has
  20. 20.By the time we reached, my friends ___ a cartoon. (a) have watched (b) had watch (c) has watched (d) had watched
  21. 21.By the time the bell rang, we ___ in the park. (a) have run (b) has run (c) had run (d) had ran
  22. 22.The students ___ tea before it got dark. (a) have made (b) has made (c) had make (d) had made
  23. 23.When Dad called, she ___ already baked a cake. (a) have (b) has (c) had
  24. 24.By the time the bell rang, we ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  25. 25.When Dad called, he ___ already played cricket. (a) had (b) have (c) has
  26. 26.When Dad called, you ___ already run in the park. (a) has (b) have (c) had
  27. 27.You ___ a cake before the guests arrived. (a) had bake (b) has baked (c) had baked (d) have baked
  28. 28.The children ___ science before the guests arrived. (a) have studied (b) had study (c) has studied (d) had studied
  29. 29.By the time we reached, my friends ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  30. 30.When Dad called, Isha ___ already fed the dog. (a) has (b) have (c) had
  31. 31.I ___ the ball before Mum came home. (a) had caught (b) have caught (c) had catch (d) has caught
  32. 32.When Dad called, we ___ already drunk milk. (a) has (b) have (c) had
  33. 33.When Dad called, my brother ___ already studied science. (a) had (b) has (c) have
  34. 34.By the time we reached, she ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  35. 35.When Dad called, we ___ already drawn a picture. (a) has (b) have (c) had
  36. 36.I ___ a song before the guests arrived. (a) has sung (b) have sung (c) had sang (d) had sung
  37. 37.By the time Mum came home, Omkar ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  38. 38.When Dad called, he ___ already cooked rice. (a) have (b) has (c) had
  39. 39.When Dad called, my sister ___ already told a story. (a) had (b) have (c) has
  40. 40.You ___ rice before the bell rang. (a) have cooked (b) had cooked (c) had cook (d) has cooked

Answer key

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

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