← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 176 · 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, Ananya ___ a mango. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  2. 2.By the time the guests arrived, Meera ___ the ball. (a) has caught (b) have caught (c) had catch (d) had caught
  3. 3.You ___ science before Mum came home. (a) had study (b) had studied (c) has studied (d) have studied
  4. 4.When Dad called, he ___ already jogged in the park. (a) has (b) have (c) had
  5. 5.By the time Mum came home, we ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  6. 6.My cousins ___ the bag before the bell rang. (a) has carried (b) had carry (c) had carried (d) have carried
  7. 7.By the time we reached, you ___ the ball. (a) had catch (b) have caught (c) has caught (d) had caught
  8. 8.The children ___ the bag before it got dark. (a) has carried (b) had carried (c) have carried (d) had carry
  9. 9.When Dad called, I ___ already flown a kite. (a) had (b) has (c) have
  10. 10.By the time the guests arrived, you ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  11. 11.He ___ a cartoon before the bell rang. (a) has watched (b) had watched (c) had watch (d) have watched
  12. 12.My friends ___ milk before the guests arrived. (a) have drunk (b) has drunk (c) had drank (d) had drunk
  13. 13.When Dad called, Aisha ___ already ridden a bicycle. (a) have (b) has (c) had
  14. 14.By the time the guests arrived, we ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  15. 15.When Dad called, my brother ___ already climbed a tree. (a) had (b) has (c) have
  16. 16.By the time Mum came home, my brother ___ on the stage. (a) had danced (b) have danced (c) has danced (d) had dance
  17. 17.By the time Mum came home, the children ___ rice. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  18. 18.The students ___ the dishes before the bell rang. (a) have washed (b) has washed (c) had wash (d) had washed
  19. 19.By the time the bell rang, she ___ a picture. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  20. 20.When Dad called, my sister ___ already built a sandcastle. (a) have (b) had (c) has
  21. 21.When Dad called, the students ___ already sung a song. (a) have (b) had (c) has
  22. 22.We ___ on the stage before Mum came home. (a) has danced (b) had danced (c) have danced (d) had dance
  23. 23.By the time the bell rang, I ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  24. 24.When Dad called, I ___ already fed the dog. (a) has (b) had (c) have
  25. 25.She ___ a letter before it got dark. (a) has written (b) have written (c) had wrote (d) had written
  26. 26.When Dad called, my brother ___ already clapped for the team. (a) have (b) has (c) had
  27. 27.When Dad called, Kabir ___ already won the match. (a) had (b) has (c) have
  28. 28.By the time we reached, Saanvi ___ for the team. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  29. 29.By the time Mum came home, I ___ Hindi. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  30. 30.By the time the bell rang, we ___ the train. (a) had took (b) had taken (c) has taken (d) have taken
  31. 31.When Dad called, they ___ already made tea. (a) has (b) had (c) have
  32. 32.Riya ___ for the team before the guests arrived. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  33. 33.By the time the bell rang, you ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  34. 34.You ___ a letter before the guests arrived. (a) has written (b) had wrote (c) have written (d) had written
  35. 35.You ___ a story before it got dark. (a) had tell (b) has told (c) had told (d) have told
  36. 36.By the time Mum came home, I ___ a letter. (a) have written (b) has written (c) had written (d) had wrote
  37. 37.When Dad called, she ___ already jogged in the park. (a) have (b) has (c) had
  38. 38.When Dad called, Saanvi ___ already planted a tree. (a) had (b) have (c) has
  39. 39.You ___ for the team before the guests arrived. (a) have clapped (b) has clapped (c) had clapped (d) had clap
  40. 40.When Dad called, she ___ already carried the bag. (a) have (b) has (c) had

Answer key

  1. had eaten
  2. had caught
  3. had studied
  4. had
  5. had studied
  6. had carried
  7. had caught
  8. had carried
  9. had
  10. had cleaned
  11. had watched
  12. had drunk
  13. had
  14. had sung
  15. had
  16. had danced
  17. had cooked
  18. had washed
  19. had drawn
  20. had
  21. had
  22. had danced
  23. had studied
  24. had
  25. had written
  26. had
  27. had
  28. had clapped
  29. had spoken
  30. had taken
  31. had
  32. had clapped
  33. had swum
  34. had written
  35. had told
  36. had written
  37. had
  38. had
  39. had clapped
  40. had

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