← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 464 · 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, Kunal ___ in the park. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  2. 2.They ___ science before it got dark. (a) had studied (b) have studied (c) has studied (d) had study
  3. 3.By the time the guests arrived, Riya ___ a cartoon. (a) had watch (b) have watched (c) had watched (d) has watched
  4. 4.By the time the guests arrived, she ___ the dishes. (a) had wash (b) has washed (c) had washed (d) have washed
  5. 5.My parents ___ vegetables before Mum came home. (a) had bought (b) have bought (c) has bought (d) had buy
  6. 6.You ___ a picture before the guests arrived. (a) had drawn (b) have drawn (c) had drew (d) has drawn
  7. 7.They ___ the dishes before Mum came home. (a) has washed (b) have washed (c) had wash (d) had washed
  8. 8.Meera ___ Grandma before the bell rang. (a) have helped (b) has helped (c) had helped (d) had help
  9. 9.When Dad called, Dev ___ already bought vegetables. (a) has (b) had (c) have
  10. 10.Ananya ___ a mango before Mum came home. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  11. 11.They ___ Grandma before Mum came home. (a) has helped (b) had helped (c) had help (d) have helped
  12. 12.By the time we reached, you ___ a song. (a) had sang (b) had sung (c) has sung (d) have sung
  13. 13.By the time the bell rang, he ___ the ball. (a) had catch (b) had caught (c) has caught (d) have caught
  14. 14.He ___ science before Mum came home. (a) has studied (b) have studied (c) had study (d) had studied
  15. 15.My brother ___ rice before the bell rang. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  16. 16.When Dad called, we ___ already drawn a picture. (a) had (b) has (c) have
  17. 17.Riya ___ in the park before Mum came home. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  18. 18.When Dad called, my sister ___ already won the match. (a) have (b) had (c) has
  19. 19.By the time we reached, Tara ___ a tree. (a) have planted (b) had plant (c) had planted (d) has planted
  20. 20.When Dad called, we ___ already written a letter. (a) have (b) has (c) had
  21. 21.She ___ a letter before the guests arrived. (a) had wrote (b) has written (c) had written (d) have written
  22. 22.When Dad called, Neel ___ already drawn a picture. (a) have (b) had (c) has
  23. 23.By the time the bell rang, you ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  24. 24.By the time we reached, Rahul ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  25. 25.We ___ a tree before Mum came home. (a) have planted (b) had plant (c) had planted (d) has planted
  26. 26.When Dad called, she ___ already bought vegetables. (a) had (b) has (c) have
  27. 27.By the time we reached, Dev ___ Grandma. (a) have helped (b) had help (c) had helped (d) has helped
  28. 28.When Dad called, you ___ already swum in the pool. (a) has (b) had (c) have
  29. 29.When Dad called, they ___ already run in the park. (a) had (b) has (c) have
  30. 30.By the time Mum came home, Karan ___ a cap. (a) had worn (b) have worn (c) has worn (d) had wore
  31. 31.By the time the bell rang, she ___ a cake. (a) has baked (b) have baked (c) had bake (d) had baked
  32. 32.Kavya ___ the dog before the guests arrived. (a) has fed (b) have fed (c) had feed (d) had fed
  33. 33.He ___ a bicycle before the guests arrived. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  34. 34.She ___ a kite before the bell rang. (a) had flew (b) has flown (c) had flown (d) have flown
  35. 35.We ___ rice before the bell rang. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  36. 36.We ___ a cap before Mum came home. (a) has worn (b) had worn (c) have worn (d) had wore
  37. 37.When Dad called, he ___ already clapped for the team. (a) has (b) have (c) had
  38. 38.We ___ the ball before the guests arrived. (a) have caught (b) had caught (c) has caught (d) had catch
  39. 39.When Dad called, Ishaan ___ already cooked rice. (a) has (b) have (c) had
  40. 40.Farhan ___ on the stage before the guests arrived. (a) has danced (b) had dance (c) had danced (d) have danced

Answer key

  1. had jogged
  2. had studied
  3. had watched
  4. had washed
  5. had bought
  6. had drawn
  7. had washed
  8. had helped
  9. had
  10. had eaten
  11. had helped
  12. had sung
  13. had caught
  14. had studied
  15. had cooked
  16. had
  17. had jogged
  18. had
  19. had planted
  20. had
  21. had written
  22. had
  23. had cleaned
  24. had run
  25. had planted
  26. had
  27. had helped
  28. had
  29. had
  30. had worn
  31. had baked
  32. had fed
  33. had ridden
  34. had flown
  35. had cooked
  36. had worn
  37. had
  38. had caught
  39. had
  40. had danced

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