← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 871 · 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, you ___ already flown a kite. (a) has (b) had (c) have
  2. 2.Tara ___ a tree before Mum came home. (a) have planted (b) has planted (c) had planted (d) had plant
  3. 3.When Dad called, my sister ___ already sent a message. (a) have (b) had (c) has
  4. 4.By the time we reached, my brother ___ in the pool. (a) had swum (b) have swum (c) had swam (d) has swum
  5. 5.By the time the bell rang, the children ___ a song. (a) had sung (b) has sung (c) have sung (d) had sang
  6. 6.When Dad called, he ___ already taken the train. (a) had (b) has (c) have
  7. 7.When Dad called, you ___ already thrown the ball. (a) has (b) had (c) have
  8. 8.You ___ a sandcastle before the bell rang. (a) has built (b) had built (c) had build (d) have built
  9. 9.We ___ the train before Mum came home. (a) had took (b) have taken (c) had taken (d) has taken
  10. 10.By the time we reached, they ___ in the park. (a) has run (b) had ran (c) had run (d) have run
  11. 11.We ___ the room before Mum came home. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  12. 12.She ___ a letter before the bell rang. (a) has written (b) have written (c) had wrote (d) had written
  13. 13.She ___ science before Mum came home. (a) has studied (b) have studied (c) had studied (d) had study
  14. 14.I ___ a mango before the guests arrived. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  15. 15.Aisha ___ milk before Mum came home. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  16. 16.By the time we reached, they ___ science. (a) have studied (b) has studied (c) had studied (d) had study
  17. 17.My cousins ___ a story before the bell rang. (a) had tell (b) have told (c) has told (d) had told
  18. 18.I ___ a cake before the guests arrived. (a) had baked (b) had bake (c) has baked (d) have baked
  19. 19.By the time the bell rang, you ___ the train. (a) have taken (b) had took (c) had taken (d) has taken
  20. 20.By the time Mum came home, he ___ a tree. (a) had plant (b) had planted (c) have planted (d) has planted
  21. 21.We ___ vegetables before it got dark. (a) has bought (b) had buy (c) had bought (d) have bought
  22. 22.By the time the guests arrived, you ___ for the team. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  23. 23.By the time Mum came home, we ___ milk. (a) had drunk (b) has drunk (c) had drank (d) have drunk
  24. 24.By the time the guests arrived, he ___ Hindi. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  25. 25.The students ___ a tree before Mum came home. (a) have planted (b) had planted (c) has planted (d) had plant
  26. 26.When Dad called, my brother ___ already told a story. (a) had (b) have (c) has
  27. 27.The children ___ the ball before it got dark. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  28. 28.When Dad called, I ___ already brought lunch. (a) has (b) had (c) have
  29. 29.By the time the bell rang, she ___ the room. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  30. 30.We ___ a story before the guests arrived. (a) has told (b) had told (c) have told (d) had tell
  31. 31.By the time the guests arrived, she ___ on the stage. (a) has danced (b) had danced (c) have danced (d) had dance
  32. 32.By the time the bell rang, he ___ a cake. (a) have baked (b) had baked (c) has baked (d) had bake
  33. 33.When Dad called, he ___ already baked a cake. (a) have (b) had (c) has
  34. 34.When Dad called, they ___ already written a letter. (a) have (b) has (c) had
  35. 35.Myra ___ the ball before the guests arrived. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  36. 36.By the time we reached, the children ___ cricket. (a) had play (b) have played (c) had played (d) has played
  37. 37.When Dad called, we ___ already jogged in the park. (a) have (b) had (c) has
  38. 38.When Dad called, you ___ already clapped for the team. (a) has (b) had (c) have
  39. 39.My brother ___ lunch before it got dark. (a) has brought (b) have brought (c) had bring (d) had brought
  40. 40.You ___ a mango before Mum came home. (a) had eaten (b) have eaten (c) had ate (d) has eaten

Answer key

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

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