← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 753 · 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, we ___ already worn a cap. (a) has (b) have (c) had
  2. 2.You ___ a message before the guests arrived. (a) had send (b) have sent (c) had sent (d) has sent
  3. 3.My cousins ___ the match before it got dark. (a) has won (b) had won (c) had win (d) have won
  4. 4.She ___ for the team before the bell rang. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  5. 5.When Dad called, we ___ already drunk milk. (a) has (b) had (c) have
  6. 6.My sister ___ vegetables before the guests arrived. (a) had buy (b) has bought (c) had bought (d) have bought
  7. 7.When Dad called, he ___ already clapped for the team. (a) have (b) had (c) has
  8. 8.By the time we reached, they ___ in the park. (a) has run (b) have run (c) had run (d) had ran
  9. 9.When Dad called, we ___ already thrown the ball. (a) had (b) has (c) have
  10. 10.You ___ the ball before it got dark. (a) had thrown (b) had threw (c) has thrown (d) have thrown
  11. 11.I ___ the bag before it got dark. (a) have carried (b) had carry (c) had carried (d) has carried
  12. 12.When Dad called, Neel ___ already drunk milk. (a) had (b) have (c) has
  13. 13.When Dad called, she ___ already caught the ball. (a) had (b) have (c) has
  14. 14.By the time the guests arrived, we ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  15. 15.By the time Mum came home, my cousins ___ the dishes. (a) had wash (b) have washed (c) has washed (d) had washed
  16. 16.By the time the guests arrived, my friends ___ to school. (a) has gone (b) have gone (c) had gone (d) had went
  17. 17.Farhan ___ in the pool before the bell rang. (a) had swum (b) had swam (c) have swum (d) has swum
  18. 18.My sister ___ cricket before Mum came home. (a) had play (b) has played (c) have played (d) had played
  19. 19.When Dad called, you ___ already taken the train. (a) have (b) had (c) has
  20. 20.When Dad called, she ___ already won the match. (a) has (b) have (c) had
  21. 21.Aarav ___ the dishes before Mum came home. (a) had washed (b) has washed (c) had wash (d) have washed
  22. 22.When Dad called, we ___ already sent a message. (a) have (b) had (c) has
  23. 23.You ___ a tree before the bell rang. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  24. 24.By the time we reached, you ___ a song. (a) have sung (b) had sung (c) had sang (d) has sung
  25. 25.By the time Mum came home, she ___ rice. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  26. 26.By the time the bell rang, they ___ a picture. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  27. 27.By the time the guests arrived, I ___ the ball. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  28. 28.When Dad called, I ___ already climbed a tree. (a) has (b) have (c) had
  29. 29.By the time the guests arrived, my cousins ___ a message. (a) had send (b) have sent (c) has sent (d) had sent
  30. 30.By the time the guests arrived, Tara ___ the dog. (a) has fed (b) had fed (c) have fed (d) had feed
  31. 31.By the time we reached, she ___ the dishes. (a) have washed (b) had wash (c) had washed (d) has washed
  32. 32.We ___ the ball before the bell rang. (a) had catch (b) have caught (c) has caught (d) had caught
  33. 33.I ___ a mango before it got dark. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  34. 34.When Dad called, I ___ already bought vegetables. (a) has (b) have (c) had
  35. 35.By the time we reached, I ___ the room. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  36. 36.By the time Mum came home, he ___ milk. (a) had drunk (b) has drunk (c) had drank (d) have drunk
  37. 37.By the time Mum came home, my brother ___ the ball. (a) had catch (b) have caught (c) had caught (d) has caught
  38. 38.When Dad called, my parents ___ already sent a message. (a) have (b) has (c) had
  39. 39.You ___ the bag before it got dark. (a) has carried (b) have carried (c) had carried (d) had carry
  40. 40.You ___ in the park before the guests arrived. (a) have run (b) had run (c) had ran (d) has run

Answer key

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

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