← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 405 · 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 Mum came home, they ___ tea. (a) has made (b) had made (c) have made (d) had make
  2. 2.By the time the guests arrived, they ___ for the team. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  3. 3.By the time the guests arrived, we ___ tea. (a) have made (b) had made (c) had make (d) has made
  4. 4.By the time Mum came home, my sister ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  5. 5.By the time the guests arrived, she ___ Grandma. (a) have helped (b) had help (c) had helped (d) has helped
  6. 6.By the time the guests arrived, my brother ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  7. 7.By the time the guests arrived, my brother ___ a cartoon. (a) had watch (b) had watched (c) have watched (d) has watched
  8. 8.By the time we reached, Diya ___ a song. (a) have sung (b) has sung (c) had sung (d) had sang
  9. 9.By the time the guests arrived, my sister ___ a message. (a) had sent (b) has sent (c) have sent (d) had send
  10. 10.When Dad called, Vivaan ___ already climbed a tree. (a) has (b) have (c) had
  11. 11.When Dad called, we ___ already worn a cap. (a) have (b) has (c) had
  12. 12.By the time we reached, Farhan ___ in the park. (a) have jogged (b) had jog (c) had jogged (d) has jogged
  13. 13.When Dad called, I ___ already thrown the ball. (a) has (b) had (c) have
  14. 14.He ___ for the team before Mum came home. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  15. 15.By the time the bell rang, I ___ vegetables. (a) have bought (b) has bought (c) had bought (d) had buy
  16. 16.When Dad called, my brother ___ already run in the park. (a) have (b) had (c) has
  17. 17.My sister ___ the match before it got dark. (a) has won (b) have won (c) had win (d) had won
  18. 18.I ___ science before the guests arrived. (a) had study (b) had studied (c) have studied (d) has studied
  19. 19.We ___ in the pool before Mum came home. (a) had swum (b) have swum (c) has swum (d) had swam
  20. 20.When Dad called, you ___ already baked a cake. (a) has (b) have (c) had
  21. 21.By the time we reached, Dev ___ the ball. (a) had catch (b) have caught (c) has caught (d) had caught
  22. 22.He ___ the dishes before the guests arrived. (a) had wash (b) have washed (c) had washed (d) has washed
  23. 23.He ___ the ball before the bell rang. (a) had catch (b) has caught (c) have caught (d) had caught
  24. 24.You ___ a picture before the bell rang. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  25. 25.When Dad called, I ___ already fed the dog. (a) has (b) have (c) had
  26. 26.By the time the guests arrived, she ___ in the pool. (a) had swam (b) had swum (c) has swum (d) have swum
  27. 27.When Dad called, we ___ already washed the dishes. (a) had (b) have (c) has
  28. 28.By the time the guests arrived, we ___ to school. (a) had gone (b) have gone (c) has gone (d) had went
  29. 29.I ___ for the team before it got dark. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  30. 30.My sister ___ a message before the guests arrived. (a) have sent (b) has sent (c) had send (d) had sent
  31. 31.When Dad called, we ___ already jogged in the park. (a) have (b) had (c) has
  32. 32.She ___ the dishes before Mum came home. (a) had washed (b) had wash (c) have washed (d) has washed
  33. 33.By the time the guests arrived, I ___ on the stage. (a) has danced (b) had dance (c) had danced (d) have danced
  34. 34.When Dad called, they ___ already sung a song. (a) have (b) has (c) had
  35. 35.My sister ___ cricket before the guests arrived. (a) had played (b) have played (c) had play (d) has played
  36. 36.By the time the bell rang, we ___ a story. (a) has told (b) had tell (c) have told (d) had told
  37. 37.I ___ a mango before it got dark. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  38. 38.My friends ___ a bicycle before it got dark. (a) had rode (b) had ridden (c) has ridden (d) have ridden
  39. 39.When Dad called, we ___ already sent a message. (a) have (b) had (c) has
  40. 40.My sister ___ a tree before Mum came home. (a) have climbed (b) had climbed (c) has climbed (d) had climb

Answer key

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

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