← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 992 · 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.My cousins ___ the ball before the guests arrived. (a) had catch (b) have caught (c) had caught (d) has caught
  2. 2.My brother ___ in the park before Mum came home. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  3. 3.By the time we reached, the students ___ a tree. (a) has climbed (b) had climb (c) have climbed (d) had climbed
  4. 4.When Dad called, my brother ___ already sung a song. (a) has (b) have (c) had
  5. 5.When Dad called, Riya ___ already caught the ball. (a) have (b) had (c) has
  6. 6.When Dad called, my friends ___ already eaten a mango. (a) has (b) had (c) have
  7. 7.By the time the guests arrived, I ___ tea. (a) has made (b) had made (c) have made (d) had make
  8. 8.They ___ in the park before the guests arrived. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  9. 9.When Dad called, she ___ already gone to school. (a) has (b) have (c) had
  10. 10.By the time Mum came home, my sister ___ the ball. (a) had catch (b) had caught (c) have caught (d) has caught
  11. 11.Omkar ___ a sandcastle before the guests arrived. (a) had built (b) have built (c) had build (d) has built
  12. 12.By the time the guests arrived, they ___ the ball. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  13. 13.When Dad called, my brother ___ already caught the ball. (a) have (b) has (c) had
  14. 14.The children ___ a mango before Mum came home. (a) have eaten (b) had ate (c) had eaten (d) has eaten
  15. 15.When Dad called, my friends ___ already cooked rice. (a) has (b) have (c) had
  16. 16.He ___ a bicycle before the bell rang. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  17. 17.By the time we reached, my sister ___ on the stage. (a) had dance (b) had danced (c) has danced (d) have danced
  18. 18.By the time the bell rang, my sister ___ for the team. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  19. 19.You ___ for the team before it got dark. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  20. 20.You ___ vegetables before the guests arrived. (a) has bought (b) have bought (c) had bought (d) had buy
  21. 21.When Dad called, you ___ already danced on the stage. (a) have (b) has (c) had
  22. 22.When Dad called, they ___ already run in the park. (a) had (b) has (c) have
  23. 23.My cousins ___ a picture before the bell rang. (a) have drawn (b) had drew (c) had drawn (d) has drawn
  24. 24.He ___ in the pool before Mum came home. (a) had swum (b) had swam (c) have swum (d) has swum
  25. 25.He ___ the room before Mum came home. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  26. 26.By the time Mum came home, my sister ___ a tree. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  27. 27.When Dad called, she ___ already written a letter. (a) had (b) has (c) have
  28. 28.You ___ the match before the bell rang. (a) had won (b) have won (c) had win (d) has won
  29. 29.When Dad called, I ___ already flown a kite. (a) have (b) has (c) had
  30. 30.When Dad called, Diya ___ already taken the train. (a) has (b) had (c) have
  31. 31.When Dad called, she ___ already brought lunch. (a) has (b) have (c) had
  32. 32.By the time Mum came home, we ___ a sandcastle. (a) has built (b) have built (c) had build (d) had built
  33. 33.You ___ the dog before Mum came home. (a) had fed (b) has fed (c) have fed (d) had feed
  34. 34.By the time the guests arrived, I ___ the ball. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  35. 35.When Dad called, Diya ___ already written a letter. (a) have (b) had (c) has
  36. 36.When Dad called, the students ___ already written a letter. (a) had (b) has (c) have
  37. 37.When Dad called, you ___ already played cricket. (a) have (b) had (c) has
  38. 38.Kunal ___ a song before Mum came home. (a) have sung (b) had sung (c) has sung (d) had sang
  39. 39.She ___ the ball before it got dark. (a) had caught (b) have caught (c) has caught (d) had catch
  40. 40.When Dad called, they ___ already helped Grandma. (a) have (b) had (c) has

Answer key

  1. had caught
  2. had jogged
  3. had climbed
  4. had
  5. had
  6. had
  7. had made
  8. had jogged
  9. had
  10. had caught
  11. had built
  12. had thrown
  13. had
  14. had eaten
  15. had
  16. had ridden
  17. had danced
  18. had clapped
  19. had clapped
  20. had bought
  21. had
  22. had
  23. had drawn
  24. had swum
  25. had cleaned
  26. had climbed
  27. had
  28. had won
  29. had
  30. had
  31. had
  32. had built
  33. had fed
  34. had thrown
  35. had
  36. had
  37. had
  38. had sung
  39. had caught
  40. had

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