← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 911 · 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, my cousins ___ already caught the ball. (a) have (b) has (c) had
  2. 2.We ___ in the park before the guests arrived. (a) had ran (b) have run (c) has run (d) had run
  3. 3.By the time Mum came home, she ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  4. 4.They ___ a cap before Mum came home. (a) have worn (b) had wore (c) has worn (d) had worn
  5. 5.By the time Mum came home, my parents ___ a message. (a) have sent (b) had sent (c) has sent (d) had send
  6. 6.I ___ the ball before it got dark. (a) had threw (b) has thrown (c) had thrown (d) have thrown
  7. 7.I ___ the dishes before Mum came home. (a) had wash (b) had washed (c) has washed (d) have washed
  8. 8.By the time Mum came home, Arjun ___ the train. (a) had took (b) have taken (c) has taken (d) had taken
  9. 9.When Dad called, you ___ already planted a tree. (a) have (b) has (c) had
  10. 10.Priya ___ a tree before the bell rang. (a) had plant (b) has planted (c) have planted (d) had planted
  11. 11.We ___ a tree before it got dark. (a) have planted (b) had plant (c) had planted (d) has planted
  12. 12.My sister ___ the ball before the bell rang. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  13. 13.They ___ a song before it got dark. (a) had sang (b) has sung (c) have sung (d) had sung
  14. 14.She ___ rice before the guests arrived. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  15. 15.By the time we reached, we ___ a story. (a) had told (b) have told (c) had tell (d) has told
  16. 16.By the time Mum came home, Saanvi ___ a bicycle. (a) had rode (b) have ridden (c) had ridden (d) has ridden
  17. 17.By the time the bell rang, he ___ the bag. (a) had carry (b) has carried (c) have carried (d) had carried
  18. 18.When Dad called, you ___ already sung a song. (a) had (b) have (c) has
  19. 19.They ___ the dishes before the guests arrived. (a) had wash (b) have washed (c) had washed (d) has washed
  20. 20.Farhan ___ to school before the bell rang. (a) had went (b) have gone (c) has gone (d) had gone
  21. 21.We ___ on the stage before Mum came home. (a) had dance (b) has danced (c) have danced (d) had danced
  22. 22.When Dad called, I ___ already taken the train. (a) had (b) has (c) have
  23. 23.He ___ the match before it got dark. (a) have won (b) has won (c) had won (d) had win
  24. 24.You ___ the room before the guests arrived. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  25. 25.She ___ a cake before the bell rang. (a) has baked (b) had bake (c) have baked (d) had baked
  26. 26.By the time the guests arrived, she ___ science. (a) has studied (b) have studied (c) had study (d) had studied
  27. 27.When Dad called, you ___ already helped Grandma. (a) have (b) has (c) had
  28. 28.He ___ the ball before the guests arrived. (a) has caught (b) have caught (c) had caught (d) had catch
  29. 29.By the time the guests arrived, Myra ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  30. 30.When Dad called, the children ___ already eaten a mango. (a) had (b) has (c) have
  31. 31.I ___ a sandcastle before Mum came home. (a) has built (b) had built (c) have built (d) had build
  32. 32.We ___ on the stage before the guests arrived. (a) have danced (b) has danced (c) had dance (d) had danced
  33. 33.When Dad called, my cousins ___ already fed the dog. (a) have (b) has (c) had
  34. 34.My friends ___ the ball before the bell rang. (a) have thrown (b) has thrown (c) had threw (d) had thrown
  35. 35.By the time the guests arrived, he ___ Hindi. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  36. 36.By the time the bell rang, she ___ Hindi. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  37. 37.When Dad called, my brother ___ already caught the ball. (a) have (b) had (c) has
  38. 38.My brother ___ science before the bell rang. (a) had study (b) has studied (c) had studied (d) have studied
  39. 39.By the time Mum came home, the students ___ a sandcastle. (a) have built (b) had built (c) has built (d) had build
  40. 40.By the time the bell rang, she ___ a tree. (a) had plant (b) have planted (c) has planted (d) had planted

Answer key

  1. had
  2. had run
  3. had watched
  4. had worn
  5. had sent
  6. had thrown
  7. had washed
  8. had taken
  9. had
  10. had planted
  11. had planted
  12. had thrown
  13. had sung
  14. had cooked
  15. had told
  16. had ridden
  17. had carried
  18. had
  19. had washed
  20. had gone
  21. had danced
  22. had
  23. had won
  24. had cleaned
  25. had baked
  26. had studied
  27. had
  28. had caught
  29. had washed
  30. had
  31. had built
  32. had danced
  33. had
  34. had thrown
  35. had spoken
  36. had spoken
  37. had
  38. had studied
  39. had built
  40. had planted

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