← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 833 · 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, Sneha ___ already worn a cap. (a) have (b) had (c) has
  2. 2.When Dad called, my parents ___ already spoken Hindi. (a) has (b) had (c) have
  3. 3.Rohan ___ the room before the bell rang. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  4. 4.When Dad called, she ___ already cooked rice. (a) has (b) have (c) had
  5. 5.My sister ___ a tree before the bell rang. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  6. 6.We ___ to school before Mum came home. (a) has gone (b) have gone (c) had went (d) had gone
  7. 7.When Dad called, my brother ___ already jogged in the park. (a) had (b) have (c) has
  8. 8.When Dad called, I ___ already clapped for the team. (a) have (b) has (c) had
  9. 9.By the time the bell rang, she ___ the dog. (a) had fed (b) had feed (c) have fed (d) has fed
  10. 10.By the time the bell rang, we ___ the bag. (a) has carried (b) had carry (c) had carried (d) have carried
  11. 11.When Dad called, you ___ already played cricket. (a) have (b) had (c) has
  12. 12.By the time the guests arrived, the students ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  13. 13.By the time the bell rang, they ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  14. 14.When Dad called, they ___ already brought lunch. (a) have (b) had (c) has
  15. 15.I ___ milk before Mum came home. (a) had drunk (b) had drank (c) has drunk (d) have drunk
  16. 16.By the time we reached, you ___ in the park. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  17. 17.When Dad called, the students ___ already bought vegetables. (a) have (b) has (c) had
  18. 18.By the time the bell rang, we ___ a picture. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  19. 19.We ___ the ball before it got dark. (a) have caught (b) had catch (c) had caught (d) has caught
  20. 20.When Dad called, we ___ already bought vegetables. (a) has (b) have (c) had
  21. 21.My sister ___ in the park before Mum came home. (a) has jogged (b) had jog (c) have jogged (d) had jogged
  22. 22.By the time the bell rang, you ___ in the park. (a) had jogged (b) had jog (c) have jogged (d) has jogged
  23. 23.When Dad called, Rohan ___ already sung a song. (a) has (b) had (c) have
  24. 24.By the time Mum came home, Manav ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  25. 25.When Dad called, we ___ already eaten a mango. (a) have (b) has (c) had
  26. 26.When Dad called, my brother ___ already bought vegetables. (a) has (b) have (c) had
  27. 27.When Dad called, he ___ already written a letter. (a) had (b) have (c) has
  28. 28.The children ___ a cartoon before the guests arrived. (a) had watch (b) had watched (c) have watched (d) has watched
  29. 29.By the time we reached, she ___ a sandcastle. (a) had build (b) has built (c) had built (d) have built
  30. 30.By the time the bell rang, we ___ the dishes. (a) has washed (b) have washed (c) had washed (d) had wash
  31. 31.They ___ a cartoon before it got dark. (a) have watched (b) had watched (c) had watch (d) has watched
  32. 32.Aarav ___ a tree before the guests arrived. (a) has planted (b) had planted (c) had plant (d) have planted
  33. 33.By the time Mum came home, she ___ Hindi. (a) had spoken (b) have spoken (c) has spoken (d) had spoke
  34. 34.I ___ the room before the bell rang. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  35. 35.When Dad called, my parents ___ already watched a cartoon. (a) have (b) had (c) has
  36. 36.When Dad called, I ___ already played cricket. (a) has (b) had (c) have
  37. 37.When Dad called, they ___ already made tea. (a) has (b) have (c) had
  38. 38.By the time the guests arrived, the children ___ a kite. (a) has flown (b) had flew (c) had flown (d) have flown
  39. 39.When Dad called, she ___ already danced on the stage. (a) has (b) had (c) have
  40. 40.When Dad called, Arjun ___ already climbed a tree. (a) have (b) has (c) had

Answer key

  1. had
  2. had
  3. had cleaned
  4. had
  5. had climbed
  6. had gone
  7. had
  8. had
  9. had fed
  10. had carried
  11. had
  12. had swum
  13. had washed
  14. had
  15. had drunk
  16. had jogged
  17. had
  18. had drawn
  19. had caught
  20. had
  21. had jogged
  22. had jogged
  23. had
  24. had cleaned
  25. had
  26. had
  27. had
  28. had watched
  29. had built
  30. had washed
  31. had watched
  32. had planted
  33. had spoken
  34. had cleaned
  35. had
  36. had
  37. had
  38. had flown
  39. had
  40. had

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