← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 943 · 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, Diya ___ already washed the dishes. (a) had (b) has (c) have
  2. 2.He ___ lunch before it got dark. (a) have brought (b) had brought (c) had bring (d) has brought
  3. 3.By the time the bell rang, they ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  4. 4.Ira ___ rice before Mum came home. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  5. 5.When Dad called, he ___ already baked a cake. (a) had (b) have (c) has
  6. 6.By the time the bell rang, the students ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  7. 7.By the time Mum came home, my sister ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  8. 8.She ___ in the pool before the bell rang. (a) has swum (b) had swum (c) had swam (d) have swum
  9. 9.Ira ___ the match before the bell rang. (a) has won (b) have won (c) had win (d) had won
  10. 10.By the time the guests arrived, she ___ to school. (a) has gone (b) had went (c) had gone (d) have gone
  11. 11.When Dad called, he ___ already eaten a mango. (a) have (b) had (c) has
  12. 12.By the time Mum came home, my brother ___ a cap. (a) has worn (b) have worn (c) had worn (d) had wore
  13. 13.When Dad called, the children ___ already washed the dishes. (a) had (b) have (c) has
  14. 14.By the time the bell rang, my parents ___ Grandma. (a) has helped (b) had helped (c) had help (d) have helped
  15. 15.We ___ the ball before Mum came home. (a) have caught (b) had caught (c) had catch (d) has caught
  16. 16.They ___ the train before the guests arrived. (a) has taken (b) had took (c) had taken (d) have taken
  17. 17.When Dad called, my brother ___ already watched a cartoon. (a) have (b) had (c) has
  18. 18.By the time we reached, my cousins ___ milk. (a) has drunk (b) have drunk (c) had drunk (d) had drank
  19. 19.When Dad called, my cousins ___ already planted a tree. (a) had (b) have (c) has
  20. 20.By the time we reached, my cousins ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  21. 21.When Dad called, he ___ already watched a cartoon. (a) has (b) have (c) had
  22. 22.My sister ___ in the park before the guests arrived. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  23. 23.You ___ in the park before the bell rang. (a) have run (b) had ran (c) has run (d) had run
  24. 24.By the time the bell rang, Rahul ___ cricket. (a) have played (b) had played (c) has played (d) had play
  25. 25.My friends ___ science before Mum came home. (a) has studied (b) have studied (c) had studied (d) had study
  26. 26.We ___ a sandcastle before Mum came home. (a) had build (b) have built (c) has built (d) had built
  27. 27.When Dad called, Myra ___ already caught the ball. (a) have (b) has (c) had
  28. 28.Kabir ___ tea before the guests arrived. (a) has made (b) had make (c) have made (d) had made
  29. 29.When Dad called, I ___ already flown a kite. (a) have (b) had (c) has
  30. 30.When Dad called, you ___ already watched a cartoon. (a) had (b) has (c) have
  31. 31.They ___ a mango before the guests arrived. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  32. 32.By the time Mum came home, you ___ on the stage. (a) have danced (b) had danced (c) had dance (d) has danced
  33. 33.By the time the bell rang, Kavya ___ in the park. (a) have run (b) has run (c) had ran (d) had run
  34. 34.When Dad called, Aditya ___ already danced on the stage. (a) had (b) have (c) has
  35. 35.By the time the guests arrived, Manav ___ a bicycle. (a) has ridden (b) had rode (c) have ridden (d) had ridden
  36. 36.When Dad called, I ___ already gone to school. (a) had (b) has (c) have
  37. 37.My friends ___ tea before the guests arrived. (a) has made (b) had made (c) have made (d) had make
  38. 38.By the time we reached, we ___ a story. (a) had told (b) have told (c) had tell (d) has told
  39. 39.When Dad called, they ___ already cleaned the room. (a) have (b) has (c) had
  40. 40.My brother ___ a mango before the bell rang. (a) had ate (b) had eaten (c) have eaten (d) has eaten

Answer key

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

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