← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 879 · 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 friends ___ already bought vegetables. (a) has (b) had (c) have
  2. 2.By the time we reached, my sister ___ tea. (a) have made (b) has made (c) had make (d) had made
  3. 3.When Dad called, we ___ already caught the ball. (a) has (b) have (c) had
  4. 4.When Dad called, we ___ already helped Grandma. (a) have (b) has (c) had
  5. 5.By the time Mum came home, you ___ the train. (a) have taken (b) has taken (c) had taken (d) had took
  6. 6.By the time we reached, Dev ___ the train. (a) had taken (b) had took (c) have taken (d) has taken
  7. 7.When Dad called, he ___ already thrown the ball. (a) has (b) have (c) had
  8. 8.My friends ___ science before the guests arrived. (a) had studied (b) has studied (c) had study (d) have studied
  9. 9.By the time the bell rang, the children ___ for the team. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  10. 10.By the time Mum came home, they ___ Grandma. (a) have helped (b) has helped (c) had help (d) had helped
  11. 11.I ___ lunch before it got dark. (a) have brought (b) had brought (c) had bring (d) has brought
  12. 12.By the time we reached, Yash ___ a cake. (a) had bake (b) had baked (c) have baked (d) has baked
  13. 13.By the time the bell rang, they ___ on the stage. (a) has danced (b) have danced (c) had danced (d) had dance
  14. 14.By the time Mum came home, my parents ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  15. 15.When Dad called, she ___ already carried the bag. (a) has (b) have (c) had
  16. 16.By the time the bell rang, you ___ vegetables. (a) have bought (b) had bought (c) has bought (d) had buy
  17. 17.By the time the bell rang, she ___ to school. (a) had gone (b) have gone (c) had went (d) has gone
  18. 18.By the time the bell rang, she ___ the train. (a) has taken (b) have taken (c) had took (d) had taken
  19. 19.When Dad called, she ___ already cleaned the room. (a) has (b) have (c) had
  20. 20.By the time we reached, my brother ___ a cap. (a) had worn (b) had wore (c) have worn (d) has worn
  21. 21.When Dad called, they ___ already told a story. (a) have (b) has (c) had
  22. 22.When Dad called, you ___ already told a story. (a) have (b) had (c) has
  23. 23.When Dad called, you ___ already played cricket. (a) have (b) had (c) has
  24. 24.You ___ a bicycle before the guests arrived. (a) have ridden (b) had ridden (c) has ridden (d) had rode
  25. 25.When Dad called, they ___ already bought vegetables. (a) have (b) had (c) has
  26. 26.When Dad called, Kunal ___ already caught the ball. (a) have (b) had (c) has
  27. 27.When Dad called, Rahul ___ already sung a song. (a) has (b) have (c) had
  28. 28.By the time we reached, my friends ___ a cap. (a) had wore (b) has worn (c) had worn (d) have worn
  29. 29.Ananya ___ a song before the guests arrived. (a) has sung (b) have sung (c) had sang (d) had sung
  30. 30.Neel ___ in the pool before Mum came home. (a) have swum (b) had swam (c) had swum (d) has swum
  31. 31.When Dad called, they ___ already jogged in the park. (a) have (b) has (c) had
  32. 32.When Dad called, Myra ___ already danced on the stage. (a) have (b) has (c) had
  33. 33.He ___ a tree before it got dark. (a) has planted (b) had planted (c) have planted (d) had plant
  34. 34.By the time Mum came home, I ___ the room. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  35. 35.She ___ a story before Mum came home. (a) has told (b) have told (c) had told (d) had tell
  36. 36.When Dad called, you ___ already written a letter. (a) had (b) has (c) have
  37. 37.By the time Mum came home, we ___ Hindi. (a) had spoken (b) had spoke (c) have spoken (d) has spoken
  38. 38.By the time we reached, Farhan ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  39. 39.The children ___ a sandcastle before Mum came home. (a) have built (b) had built (c) had build (d) has built
  40. 40.My sister ___ a mango before Mum came home. (a) has eaten (b) have eaten (c) had ate (d) had eaten

Answer key

  1. had
  2. had made
  3. had
  4. had
  5. had taken
  6. had taken
  7. had
  8. had studied
  9. had clapped
  10. had helped
  11. had brought
  12. had baked
  13. had danced
  14. had washed
  15. had
  16. had bought
  17. had gone
  18. had taken
  19. had
  20. had worn
  21. had
  22. had
  23. had
  24. had ridden
  25. had
  26. had
  27. had
  28. had worn
  29. had sung
  30. had swum
  31. had
  32. had
  33. had planted
  34. had cleaned
  35. had told
  36. had
  37. had spoken
  38. had drunk
  39. had built
  40. had eaten

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