← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 109 · 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 we reached, she ___ a letter. (a) have written (b) had written (c) has written (d) had wrote
  2. 2.By the time we reached, Riya ___ a cap. (a) had worn (b) have worn (c) has worn (d) had wore
  3. 3.She ___ in the park before it got dark. (a) has run (b) had ran (c) had run (d) have run
  4. 4.He ___ a story before the bell rang. (a) have told (b) has told (c) had tell (d) had told
  5. 5.Aisha ___ on the stage before the guests arrived. (a) had danced (b) had dance (c) have danced (d) has danced
  6. 6.By the time Mum came home, he ___ the dishes. (a) had washed (b) had wash (c) have washed (d) has washed
  7. 7.By the time the bell rang, you ___ rice. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  8. 8.By the time Mum came home, Dev ___ a kite. (a) had flew (b) had flown (c) have flown (d) has flown
  9. 9.My sister ___ milk before the guests arrived. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  10. 10.By the time the guests arrived, he ___ a tree. (a) had planted (b) have planted (c) has planted (d) had plant
  11. 11.By the time Mum came home, Vivaan ___ science. (a) had studied (b) has studied (c) have studied (d) had study
  12. 12.I ___ a cake before Mum came home. (a) had bake (b) had baked (c) has baked (d) have baked
  13. 13.By the time the guests arrived, my sister ___ a mango. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  14. 14.By the time we reached, my friends ___ on the stage. (a) have danced (b) had dance (c) had danced (d) has danced
  15. 15.He ___ a message before it got dark. (a) had send (b) have sent (c) has sent (d) had sent
  16. 16.When Dad called, my brother ___ already drawn a picture. (a) has (b) had (c) have
  17. 17.By the time we reached, they ___ a tree. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  18. 18.My sister ___ lunch before it got dark. (a) have brought (b) had bring (c) has brought (d) had brought
  19. 19.When Dad called, Kabir ___ already planted a tree. (a) has (b) have (c) had
  20. 20.When Dad called, he ___ already studied science. (a) had (b) have (c) has
  21. 21.The students ___ for the team before the bell rang. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  22. 22.When Dad called, I ___ already jogged in the park. (a) have (b) has (c) had
  23. 23.When Dad called, Aisha ___ already baked a cake. (a) has (b) had (c) have
  24. 24.She ___ Hindi before the bell rang. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  25. 25.You ___ cricket before the bell rang. (a) have played (b) had play (c) has played (d) had played
  26. 26.We ___ vegetables before it got dark. (a) had bought (b) had buy (c) has bought (d) have bought
  27. 27.When Dad called, he ___ already gone to school. (a) have (b) has (c) had
  28. 28.By the time Mum came home, my brother ___ a message. (a) had send (b) have sent (c) had sent (d) has sent
  29. 29.We ___ in the park before Mum came home. (a) have jogged (b) has jogged (c) had jog (d) had jogged
  30. 30.When Dad called, you ___ already drawn a picture. (a) had (b) has (c) have
  31. 31.Kavya ___ milk before the guests arrived. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  32. 32.By the time we reached, Myra ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  33. 33.When Dad called, they ___ already flown a kite. (a) has (b) had (c) have
  34. 34.When Dad called, they ___ already drunk milk. (a) had (b) has (c) have
  35. 35.By the time Mum came home, I ___ science. (a) have studied (b) had studied (c) has studied (d) had study
  36. 36.When Dad called, he ___ already drunk milk. (a) had (b) has (c) have
  37. 37.By the time the bell rang, you ___ a tree. (a) has planted (b) had planted (c) have planted (d) had plant
  38. 38.By the time the guests arrived, the children ___ a cartoon. (a) have watched (b) has watched (c) had watch (d) had watched
  39. 39.By the time the guests arrived, they ___ cricket. (a) had played (b) had play (c) have played (d) has played
  40. 40.When Dad called, you ___ already washed the dishes. (a) has (b) had (c) have

Answer key

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

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