← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 723 · 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, Myra ___ already ridden a bicycle. (a) has (b) had (c) have
  2. 2.By the time we reached, Isha ___ cricket. (a) have played (b) had play (c) has played (d) had played
  3. 3.He ___ Grandma before the guests arrived. (a) has helped (b) have helped (c) had helped (d) had help
  4. 4.My sister ___ lunch before the guests arrived. (a) had brought (b) had bring (c) has brought (d) have brought
  5. 5.When Dad called, you ___ already played cricket. (a) had (b) has (c) have
  6. 6.I ___ the dog before the guests arrived. (a) have fed (b) has fed (c) had feed (d) had fed
  7. 7.I ___ for the team before the bell rang. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  8. 8.They ___ the dishes before it got dark. (a) have washed (b) had washed (c) has washed (d) had wash
  9. 9.When Dad called, she ___ already danced on the stage. (a) have (b) has (c) had
  10. 10.By the time the guests arrived, we ___ a tree. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  11. 11.By the time the bell rang, they ___ the room. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  12. 12.He ___ a message before Mum came home. (a) had sent (b) had send (c) has sent (d) have sent
  13. 13.By the time Mum came home, you ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  14. 14.When Dad called, they ___ already drunk milk. (a) has (b) had (c) have
  15. 15.By the time the bell rang, we ___ a kite. (a) have flown (b) has flown (c) had flew (d) had flown
  16. 16.When Dad called, we ___ already made tea. (a) had (b) has (c) have
  17. 17.Aditya ___ a story before Mum came home. (a) had tell (b) had told (c) have told (d) has told
  18. 18.By the time the guests arrived, the children ___ a message. (a) had send (b) had sent (c) have sent (d) has sent
  19. 19.By the time the guests arrived, she ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  20. 20.When Dad called, he ___ already swum in the pool. (a) has (b) had (c) have
  21. 21.She ___ the dishes before the bell rang. (a) has washed (b) had washed (c) have washed (d) had wash
  22. 22.When Dad called, we ___ already flown a kite. (a) have (b) had (c) has
  23. 23.By the time the guests arrived, the children ___ the match. (a) has won (b) had win (c) had won (d) have won
  24. 24.By the time Mum came home, Diya ___ a cartoon. (a) had watched (b) had watch (c) have watched (d) has watched
  25. 25.He ___ in the park before the bell rang. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  26. 26.When Dad called, Aisha ___ already brought lunch. (a) has (b) had (c) have
  27. 27.By the time we reached, we ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  28. 28.My sister ___ a cake before the guests arrived. (a) has baked (b) have baked (c) had bake (d) had baked
  29. 29.When Dad called, I ___ already jogged in the park. (a) have (b) has (c) had
  30. 30.When Dad called, he ___ already jogged in the park. (a) had (b) have (c) has
  31. 31.When Dad called, we ___ already fed the dog. (a) have (b) has (c) had
  32. 32.When Dad called, my parents ___ already drawn a picture. (a) have (b) has (c) had
  33. 33.When Dad called, they ___ already watched a cartoon. (a) has (b) have (c) had
  34. 34.When Dad called, Ishaan ___ already spoken Hindi. (a) has (b) have (c) had
  35. 35.When Dad called, my sister ___ already sung a song. (a) had (b) has (c) have
  36. 36.Arjun ___ a picture before Mum came home. (a) had drawn (b) had drew (c) has drawn (d) have drawn
  37. 37.When Dad called, I ___ already drunk milk. (a) had (b) has (c) have
  38. 38.They ___ a cartoon before Mum came home. (a) has watched (b) have watched (c) had watch (d) had watched
  39. 39.Omkar ___ in the pool before the bell rang. (a) have swum (b) had swam (c) had swum (d) has swum
  40. 40.We ___ the dishes before Mum came home. (a) had washed (b) have washed (c) has washed (d) had wash

Answer key

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

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