← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 265 · 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 clapped for the team. (a) has (b) had (c) have
  2. 2.When Dad called, we ___ already clapped for the team. (a) has (b) had (c) have
  3. 3.By the time Mum came home, Rahul ___ Grandma. (a) had helped (b) had help (c) has helped (d) have helped
  4. 4.When Dad called, I ___ already taken the train. (a) has (b) had (c) have
  5. 5.By the time Mum came home, I ___ a story. (a) had tell (b) had told (c) have told (d) has told
  6. 6.By the time the guests arrived, Rohan ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  7. 7.By the time the guests arrived, I ___ in the park. (a) had run (b) had ran (c) has run (d) have run
  8. 8.By the time Mum came home, I ___ tea. (a) have made (b) has made (c) had make (d) had made
  9. 9.By the time the bell rang, Manav ___ Grandma. (a) has helped (b) had help (c) have helped (d) had helped
  10. 10.We ___ on the stage before Mum came home. (a) had dance (b) has danced (c) had danced (d) have danced
  11. 11.By the time we reached, my brother ___ a mango. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  12. 12.When Dad called, Arjun ___ already taken the train. (a) has (b) have (c) had
  13. 13.By the time Mum came home, we ___ a kite. (a) has flown (b) had flew (c) have flown (d) had flown
  14. 14.When Dad called, Riya ___ already flown a kite. (a) had (b) has (c) have
  15. 15.We ___ a song before the guests arrived. (a) had sang (b) have sung (c) has sung (d) had sung
  16. 16.He ___ cricket before Mum came home. (a) has played (b) had played (c) have played (d) had play
  17. 17.When Dad called, my friends ___ already drunk milk. (a) have (b) has (c) had
  18. 18.He ___ rice before Mum came home. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  19. 19.By the time the bell rang, I ___ a bicycle. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  20. 20.By the time we reached, she ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  21. 21.By the time we reached, she ___ science. (a) had study (b) have studied (c) has studied (d) had studied
  22. 22.By the time Mum came home, he ___ the ball. (a) had threw (b) had thrown (c) have thrown (d) has thrown
  23. 23.He ___ the train before it got dark. (a) had taken (b) have taken (c) had took (d) has taken
  24. 24.I ___ a tree before the bell rang. (a) have planted (b) has planted (c) had planted (d) had plant
  25. 25.By the time we reached, you ___ on the stage. (a) have danced (b) has danced (c) had danced (d) had dance
  26. 26.When Dad called, Neel ___ already studied science. (a) has (b) had (c) have
  27. 27.You ___ on the stage before the guests arrived. (a) had danced (b) has danced (c) have danced (d) had dance
  28. 28.My sister ___ in the park before Mum came home. (a) had ran (b) had run (c) have run (d) has run
  29. 29.By the time the bell rang, he ___ milk. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  30. 30.When Dad called, he ___ already planted a tree. (a) has (b) have (c) had
  31. 31.When Dad called, the students ___ already helped Grandma. (a) has (b) have (c) had
  32. 32.We ___ a bicycle before Mum came home. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  33. 33.My sister ___ milk before the bell rang. (a) have drunk (b) has drunk (c) had drunk (d) had drank
  34. 34.By the time Mum came home, she ___ for the team. (a) had clapped (b) has clapped (c) have clapped (d) had clap
  35. 35.When Dad called, she ___ already built a sandcastle. (a) had (b) have (c) has
  36. 36.Omkar ___ cricket before it got dark. (a) had played (b) have played (c) has played (d) had play
  37. 37.When Dad called, you ___ already worn a cap. (a) have (b) has (c) had
  38. 38.My friends ___ in the pool before it got dark. (a) had swam (b) had swum (c) have swum (d) has swum
  39. 39.By the time the guests arrived, they ___ a tree. (a) have planted (b) had plant (c) had planted (d) has planted
  40. 40.By the time we reached, they ___ a song. (a) have sung (b) had sang (c) had sung (d) has sung

Answer key

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

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