← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 362 · 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, my brother ___ already worn a cap. (a) has (b) have (c) had
  2. 2.By the time Mum came home, Manav ___ for the team. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  3. 3.By the time the bell rang, I ___ a letter. (a) had written (b) has written (c) have written (d) had wrote
  4. 4.When Dad called, I ___ already ridden a bicycle. (a) has (b) have (c) had
  5. 5.When Dad called, you ___ already washed the dishes. (a) has (b) have (c) had
  6. 6.When Dad called, you ___ already bought vegetables. (a) has (b) have (c) had
  7. 7.When Dad called, Farhan ___ already told a story. (a) have (b) has (c) had
  8. 8.When Dad called, I ___ already baked a cake. (a) have (b) has (c) had
  9. 9.By the time we reached, they ___ the room. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  10. 10.When Dad called, I ___ already washed the dishes. (a) have (b) had (c) has
  11. 11.When Dad called, you ___ already drawn a picture. (a) have (b) had (c) has
  12. 12.When Dad called, we ___ already cooked rice. (a) have (b) had (c) has
  13. 13.By the time Mum came home, Nisha ___ the train. (a) had taken (b) had took (c) have taken (d) has taken
  14. 14.By the time we reached, my brother ___ a sandcastle. (a) has built (b) have built (c) had built (d) had build
  15. 15.By the time Mum came home, we ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  16. 16.When Dad called, you ___ already written a letter. (a) has (b) have (c) had
  17. 17.When Dad called, she ___ already spoken Hindi. (a) had (b) has (c) have
  18. 18.You ___ the dishes before Mum came home. (a) have washed (b) had washed (c) had wash (d) has washed
  19. 19.Manav ___ a bicycle before the bell rang. (a) has ridden (b) had ridden (c) had rode (d) have ridden
  20. 20.Tara ___ a letter before the guests arrived. (a) have written (b) has written (c) had wrote (d) had written
  21. 21.I ___ Hindi before it got dark. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  22. 22.By the time Mum came home, you ___ in the pool. (a) had swam (b) had swum (c) have swum (d) has swum
  23. 23.My friends ___ for the team before Mum came home. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  24. 24.Manav ___ the ball before the guests arrived. (a) has thrown (b) had thrown (c) have thrown (d) had threw
  25. 25.You ___ the room before it got dark. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  26. 26.When Dad called, my parents ___ already won the match. (a) had (b) have (c) has
  27. 27.She ___ tea before the bell rang. (a) had make (b) has made (c) had made (d) have made
  28. 28.By the time we reached, you ___ a kite. (a) has flown (b) had flown (c) have flown (d) had flew
  29. 29.By the time the bell rang, Tara ___ cricket. (a) have played (b) had play (c) has played (d) had played
  30. 30.My sister ___ vegetables before it got dark. (a) had buy (b) had bought (c) have bought (d) has bought
  31. 31.By the time we reached, he ___ a message. (a) has sent (b) had send (c) had sent (d) have sent
  32. 32.I ___ Grandma before it got dark. (a) had help (b) has helped (c) had helped (d) have helped
  33. 33.He ___ rice before Mum came home. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  34. 34.He ___ milk before the guests arrived. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  35. 35.She ___ in the pool before Mum came home. (a) had swam (b) have swum (c) has swum (d) had swum
  36. 36.He ___ a cap before the guests arrived. (a) had worn (b) has worn (c) have worn (d) had wore
  37. 37.By the time the guests arrived, you ___ a mango. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  38. 38.We ___ the room before Mum came home. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  39. 39.I ___ a cartoon before Mum came home. (a) have watched (b) has watched (c) had watch (d) had watched
  40. 40.When Dad called, they ___ already baked a cake. (a) had (b) have (c) has

Answer key

  1. had
  2. had clapped
  3. had written
  4. had
  5. had
  6. had
  7. had
  8. had
  9. had cleaned
  10. had
  11. had
  12. had
  13. had taken
  14. had built
  15. had helped
  16. had
  17. had
  18. had washed
  19. had ridden
  20. had written
  21. had spoken
  22. had swum
  23. had clapped
  24. had thrown
  25. had cleaned
  26. had
  27. had made
  28. had flown
  29. had played
  30. had bought
  31. had sent
  32. had helped
  33. had cooked
  34. had drunk
  35. had swum
  36. had worn
  37. had eaten
  38. had cleaned
  39. had watched
  40. had

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