← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 745 · 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 the guests arrived, you ___ the dishes. (a) have washed (b) had wash (c) has washed (d) had washed
  2. 2.When Dad called, we ___ already ridden a bicycle. (a) had (b) has (c) have
  3. 3.When Dad called, we ___ already jogged in the park. (a) has (b) had (c) have
  4. 4.By the time the bell rang, they ___ a kite. (a) has flown (b) have flown (c) had flown (d) had flew
  5. 5.By the time the guests arrived, she ___ cricket. (a) had played (b) has played (c) had play (d) have played
  6. 6.When Dad called, I ___ already cleaned the room. (a) has (b) had (c) have
  7. 7.By the time Mum came home, Kunal ___ the dog. (a) had fed (b) had feed (c) has fed (d) have fed
  8. 8.When Dad called, Aarav ___ already eaten a mango. (a) have (b) has (c) had
  9. 9.By the time the guests arrived, Saanvi ___ a cartoon. (a) had watch (b) has watched (c) have watched (d) had watched
  10. 10.By the time Mum came home, Aditya ___ to school. (a) had gone (b) has gone (c) had went (d) have gone
  11. 11.When Dad called, I ___ already caught the ball. (a) has (b) have (c) had
  12. 12.I ___ cricket before it got dark. (a) has played (b) have played (c) had played (d) had play
  13. 13.I ___ the train before it got dark. (a) have taken (b) has taken (c) had taken (d) had took
  14. 14.When Dad called, Riya ___ already drunk milk. (a) have (b) had (c) has
  15. 15.By the time the guests arrived, we ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  16. 16.By the time we reached, my friends ___ science. (a) had study (b) have studied (c) has studied (d) had studied
  17. 17.They ___ a message before Mum came home. (a) has sent (b) have sent (c) had send (d) had sent
  18. 18.By the time Mum came home, they ___ a tree. (a) have climbed (b) has climbed (c) had climb (d) had climbed
  19. 19.He ___ a story before Mum came home. (a) has told (b) have told (c) had tell (d) had told
  20. 20.By the time we reached, they ___ a message. (a) had send (b) had sent (c) have sent (d) has sent
  21. 21.Dev ___ in the pool before the bell rang. (a) has swum (b) had swam (c) have swum (d) had swum
  22. 22.By the time the bell rang, I ___ Hindi. (a) has spoken (b) had spoke (c) have spoken (d) had spoken
  23. 23.When Dad called, I ___ already drunk milk. (a) have (b) had (c) has
  24. 24.When Dad called, my cousins ___ already bought vegetables. (a) had (b) have (c) has
  25. 25.My brother ___ in the pool before it got dark. (a) had swum (b) had swam (c) have swum (d) has swum
  26. 26.My brother ___ Grandma before the guests arrived. (a) have helped (b) has helped (c) had helped (d) had help
  27. 27.When Dad called, Kabir ___ already written a letter. (a) have (b) had (c) has
  28. 28.By the time the bell rang, she ___ a tree. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  29. 29.When Dad called, she ___ already played cricket. (a) has (b) have (c) had
  30. 30.By the time we reached, I ___ a kite. (a) has flown (b) have flown (c) had flown (d) had flew
  31. 31.By the time Mum came home, he ___ a story. (a) had told (b) has told (c) had tell (d) have told
  32. 32.You ___ cricket before the bell rang. (a) had play (b) have played (c) has played (d) had played
  33. 33.My parents ___ the room before the bell rang. (a) had clean (b) has cleaned (c) had cleaned (d) have cleaned
  34. 34.When Dad called, he ___ already written a letter. (a) has (b) had (c) have
  35. 35.My parents ___ a tree before it got dark. (a) had climb (b) has climbed (c) had climbed (d) have climbed
  36. 36.When Dad called, they ___ already won the match. (a) have (b) has (c) had
  37. 37.By the time Mum came home, I ___ a story. (a) had tell (b) had told (c) have told (d) has told
  38. 38.We ___ the match before it got dark. (a) had won (b) had win (c) have won (d) has won
  39. 39.My brother ___ a picture before the guests arrived. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  40. 40.By the time the bell rang, Neel ___ Hindi. (a) have spoken (b) has spoken (c) had spoken (d) had spoke

Answer key

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

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