← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 78 · 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.When Dad called, I ___ already baked a cake. (a) had (b) have (c) has
  2. 2.When Dad called, we ___ already built a sandcastle. (a) had (b) have (c) has
  3. 3.The students ___ the match before Mum came home. (a) had won (b) has won (c) had win (d) have won
  4. 4.By the time the guests arrived, he ___ Hindi. (a) had spoke (b) have spoken (c) has spoken (d) had spoken
  5. 5.My sister ___ on the stage before the guests arrived. (a) has danced (b) have danced (c) had danced (d) had dance
  6. 6.When Dad called, you ___ already brought lunch. (a) has (b) had (c) have
  7. 7.When Dad called, he ___ already thrown the ball. (a) had (b) has (c) have
  8. 8.When Dad called, he ___ already flown a kite. (a) have (b) has (c) had
  9. 9.When Dad called, Omkar ___ already worn a cap. (a) has (b) had (c) have
  10. 10.By the time Mum came home, she ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  11. 11.You ___ a song before it got dark. (a) has sung (b) had sung (c) have sung (d) had sang
  12. 12.By the time we reached, you ___ tea. (a) had made (b) has made (c) had make (d) have made
  13. 13.When Dad called, they ___ already bought vegetables. (a) has (b) have (c) had
  14. 14.When Dad called, Arjun ___ already gone to school. (a) has (b) have (c) had
  15. 15.I ___ the dog before the bell rang. (a) had feed (b) have fed (c) has fed (d) had fed
  16. 16.When Dad called, we ___ already swum in the pool. (a) have (b) had (c) has
  17. 17.By the time Mum came home, you ___ the ball. (a) have caught (b) had catch (c) had caught (d) has caught
  18. 18.You ___ the train before the guests arrived. (a) has taken (b) had took (c) have taken (d) had taken
  19. 19.When Dad called, my brother ___ already drunk milk. (a) had (b) has (c) have
  20. 20.By the time we reached, they ___ a picture. (a) had drawn (b) have drawn (c) had drew (d) has drawn
  21. 21.By the time the bell rang, he ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  22. 22.By the time the bell rang, we ___ a sandcastle. (a) have built (b) had built (c) had build (d) has built
  23. 23.The children ___ a message before Mum came home. (a) have sent (b) had sent (c) has sent (d) had send
  24. 24.Nisha ___ in the park before the guests arrived. (a) had run (b) has run (c) had ran (d) have run
  25. 25.We ___ in the park before the guests arrived. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  26. 26.He ___ the ball before Mum came home. (a) have caught (b) had caught (c) had catch (d) has caught
  27. 27.You ___ a song before the guests arrived. (a) had sung (b) had sang (c) has sung (d) have sung
  28. 28.You ___ for the team before it got dark. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  29. 29.When Dad called, I ___ already carried the bag. (a) have (b) had (c) has
  30. 30.By the time we reached, we ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  31. 31.You ___ a cake before the guests arrived. (a) have baked (b) had baked (c) had bake (d) has baked
  32. 32.He ___ a song before Mum came home. (a) had sung (b) has sung (c) have sung (d) had sang
  33. 33.When Dad called, we ___ already climbed a tree. (a) had (b) have (c) has
  34. 34.Ishaan ___ a tree before the guests arrived. (a) has climbed (b) had climbed (c) had climb (d) have climbed
  35. 35.My friends ___ a story before it got dark. (a) has told (b) have told (c) had told (d) had tell
  36. 36.Priya ___ a tree before it got dark. (a) had plant (b) had planted (c) have planted (d) has planted
  37. 37.By the time Mum came home, Aarav ___ a tree. (a) had plant (b) has planted (c) had planted (d) have planted
  38. 38.When Dad called, she ___ already danced on the stage. (a) has (b) have (c) had
  39. 39.When Dad called, Aisha ___ already danced on the stage. (a) had (b) have (c) has
  40. 40.I ___ the match before Mum came home. (a) had won (b) had win (c) have won (d) has won

Answer key

  1. had
  2. had
  3. had won
  4. had spoken
  5. had danced
  6. had
  7. had
  8. had
  9. had
  10. had planted
  11. had sung
  12. had made
  13. had
  14. had
  15. had fed
  16. had
  17. had caught
  18. had taken
  19. had
  20. had drawn
  21. had sung
  22. had built
  23. had sent
  24. had run
  25. had jogged
  26. had caught
  27. had sung
  28. had clapped
  29. had
  30. had baked
  31. had baked
  32. had sung
  33. had
  34. had climbed
  35. had told
  36. had planted
  37. had planted
  38. had
  39. had
  40. had won

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