← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 681 · 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, you ___ already thrown the ball. (a) had (b) have (c) has
  2. 2.I ___ a sandcastle before Mum came home. (a) have built (b) has built (c) had built (d) had build
  3. 3.When Dad called, they ___ already worn a cap. (a) has (b) had (c) have
  4. 4.By the time Mum came home, we ___ a letter. (a) have written (b) had written (c) has written (d) had wrote
  5. 5.When Dad called, we ___ already made tea. (a) has (b) have (c) had
  6. 6.When Dad called, I ___ already worn a cap. (a) has (b) have (c) had
  7. 7.When Dad called, we ___ already planted a tree. (a) had (b) has (c) have
  8. 8.My parents ___ a cake before the bell rang. (a) has baked (b) had bake (c) have baked (d) had baked
  9. 9.When Dad called, I ___ already swum in the pool. (a) has (b) had (c) have
  10. 10.By the time the guests arrived, Aditya ___ a message. (a) had sent (b) have sent (c) had send (d) has sent
  11. 11.We ___ tea before the bell rang. (a) had made (b) has made (c) have made (d) had make
  12. 12.By the time the bell rang, they ___ vegetables. (a) has bought (b) had bought (c) had buy (d) have bought
  13. 13.When Dad called, you ___ already cleaned the room. (a) have (b) has (c) had
  14. 14.By the time we reached, we ___ a cartoon. (a) has watched (b) had watch (c) have watched (d) had watched
  15. 15.By the time the guests arrived, I ___ in the pool. (a) had swum (b) has swum (c) have swum (d) had swam
  16. 16.When Dad called, the children ___ already flown a kite. (a) have (b) had (c) has
  17. 17.When Dad called, Meera ___ already danced on the stage. (a) had (b) has (c) have
  18. 18.He ___ science before the bell rang. (a) have studied (b) has studied (c) had study (d) had studied
  19. 19.She ___ the ball before the bell rang. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  20. 20.By the time the guests arrived, they ___ the ball. (a) has thrown (b) had thrown (c) had threw (d) have thrown
  21. 21.By the time we reached, my cousins ___ a mango. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  22. 22.They ___ a tree before the bell rang. (a) have planted (b) had plant (c) has planted (d) had planted
  23. 23.When Dad called, Aditya ___ already carried the bag. (a) have (b) has (c) had
  24. 24.When Dad called, the students ___ already cleaned the room. (a) has (b) had (c) have
  25. 25.When Dad called, she ___ already told a story. (a) has (b) have (c) had
  26. 26.He ___ science before the guests arrived. (a) had studied (b) have studied (c) has studied (d) had study
  27. 27.When Dad called, Meera ___ already taken the train. (a) had (b) has (c) have
  28. 28.By the time the bell rang, they ___ the room. (a) had cleaned (b) has cleaned (c) have cleaned (d) had clean
  29. 29.By the time we reached, my sister ___ lunch. (a) had brought (b) has brought (c) have brought (d) had bring
  30. 30.By the time Mum came home, the children ___ milk. (a) had drank (b) had drunk (c) have drunk (d) has drunk
  31. 31.By the time the bell rang, Pooja ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  32. 32.I ___ Hindi before the bell rang. (a) had spoke (b) has spoken (c) have spoken (d) had spoken
  33. 33.By the time we reached, the children ___ a tree. (a) had planted (b) has planted (c) had plant (d) have planted
  34. 34.They ___ the match before it got dark. (a) has won (b) had won (c) had win (d) have won
  35. 35.When Dad called, she ___ already cooked rice. (a) have (b) has (c) had
  36. 36.I ___ a bicycle before the guests arrived. (a) had rode (b) has ridden (c) had ridden (d) have ridden
  37. 37.When Dad called, she ___ already planted a tree. (a) have (b) has (c) had
  38. 38.When Dad called, you ___ already drawn a picture. (a) has (b) had (c) have
  39. 39.When Dad called, Myra ___ already played cricket. (a) has (b) have (c) had
  40. 40.By the time Mum came home, I ___ the train. (a) had took (b) had taken (c) have taken (d) has taken

Answer key

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

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