← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 501 · 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.I ___ the match before Mum came home. (a) had won (b) had win (c) have won (d) has won
  2. 2.Saanvi ___ a message before it got dark. (a) have sent (b) has sent (c) had send (d) had sent
  3. 3.When Dad called, they ___ already run in the park. (a) have (b) had (c) has
  4. 4.When Dad called, they ___ already cleaned the room. (a) has (b) have (c) had
  5. 5.I ___ for the team before it got dark. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  6. 6.She ___ science before it got dark. (a) had studied (b) have studied (c) had study (d) has studied
  7. 7.You ___ on the stage before it got dark. (a) had dance (b) had danced (c) have danced (d) has danced
  8. 8.By the time we reached, he ___ lunch. (a) have brought (b) has brought (c) had bring (d) had brought
  9. 9.When Dad called, my brother ___ already drunk milk. (a) have (b) has (c) had
  10. 10.When Dad called, she ___ already sent a message. (a) had (b) has (c) have
  11. 11.By the time Mum came home, I ___ a message. (a) has sent (b) have sent (c) had sent (d) had send
  12. 12.By the time Mum came home, we ___ cricket. (a) had played (b) has played (c) had play (d) have played
  13. 13.By the time Mum came home, Ishaan ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  14. 14.When Dad called, they ___ already swum in the pool. (a) has (b) have (c) had
  15. 15.They ___ in the park before Mum came home. (a) have run (b) has run (c) had ran (d) had run
  16. 16.By the time the bell rang, my sister ___ milk. (a) had drunk (b) has drunk (c) have drunk (d) had drank
  17. 17.Kabir ___ a letter before Mum came home. (a) have written (b) had wrote (c) had written (d) has written
  18. 18.By the time we reached, my parents ___ Hindi. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  19. 19.By the time the bell rang, you ___ in the park. (a) had jogged (b) have jogged (c) had jog (d) has jogged
  20. 20.By the time the guests arrived, we ___ on the stage. (a) has danced (b) had dance (c) have danced (d) had danced
  21. 21.When Dad called, you ___ already bought vegetables. (a) had (b) have (c) has
  22. 22.By the time we reached, I ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  23. 23.You ___ a tree before it got dark. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  24. 24.By the time we reached, I ___ a message. (a) have sent (b) has sent (c) had send (d) had sent
  25. 25.When Dad called, she ___ already studied science. (a) have (b) had (c) has
  26. 26.I ___ a cake before it got dark. (a) had baked (b) had bake (c) has baked (d) have baked
  27. 27.The children ___ a story before Mum came home. (a) had told (b) have told (c) had tell (d) has told
  28. 28.When Dad called, he ___ already thrown the ball. (a) has (b) had (c) have
  29. 29.Ananya ___ a kite before it got dark. (a) had flew (b) has flown (c) had flown (d) have flown
  30. 30.By the time the guests arrived, the children ___ in the park. (a) had run (b) have run (c) had ran (d) has run
  31. 31.By the time Mum came home, he ___ rice. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  32. 32.I ___ cricket before the bell rang. (a) had played (b) had play (c) has played (d) have played
  33. 33.By the time we reached, they ___ a cartoon. (a) had watch (b) has watched (c) have watched (d) had watched
  34. 34.By the time Mum came home, Aarav ___ a sandcastle. (a) have built (b) had built (c) has built (d) had build
  35. 35.When Dad called, Diya ___ already written a letter. (a) have (b) has (c) had
  36. 36.My sister ___ rice before the guests arrived. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  37. 37.When Dad called, she ___ already thrown the ball. (a) have (b) has (c) had
  38. 38.When Dad called, Myra ___ already sung a song. (a) have (b) had (c) has
  39. 39.By the time we reached, you ___ the dishes. (a) had wash (b) had washed (c) have washed (d) has washed
  40. 40.When Dad called, you ___ already climbed a tree. (a) have (b) has (c) had

Answer key

  1. had won
  2. had sent
  3. had
  4. had
  5. had clapped
  6. had studied
  7. had danced
  8. had brought
  9. had
  10. had
  11. had sent
  12. had played
  13. had studied
  14. had
  15. had run
  16. had drunk
  17. had written
  18. had spoken
  19. had jogged
  20. had danced
  21. had
  22. had studied
  23. had climbed
  24. had sent
  25. had
  26. had baked
  27. had told
  28. had
  29. had flown
  30. had run
  31. had cooked
  32. had played
  33. had watched
  34. had built
  35. had
  36. had cooked
  37. had
  38. had
  39. had washed
  40. had

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