← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 31 · 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, I ___ already gone to school. (a) have (b) had (c) has
  2. 2.By the time the guests arrived, Ishaan ___ a cake. (a) had baked (b) has baked (c) have baked (d) had bake
  3. 3.He ___ the room before the guests arrived. (a) has cleaned (b) have cleaned (c) had cleaned (d) had clean
  4. 4.Neel ___ science before the bell rang. (a) had studied (b) had study (c) have studied (d) has studied
  5. 5.When Dad called, we ___ already cleaned the room. (a) have (b) has (c) had
  6. 6.When Dad called, I ___ already baked a cake. (a) have (b) has (c) had
  7. 7.We ___ a cartoon before it got dark. (a) has watched (b) had watch (c) had watched (d) have watched
  8. 8.By the time Mum came home, I ___ a cartoon. (a) have watched (b) had watched (c) has watched (d) had watch
  9. 9.When Dad called, the children ___ already told a story. (a) has (b) have (c) had
  10. 10.The children ___ in the park before it got dark. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  11. 11.By the time the bell rang, he ___ rice. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  12. 12.When Dad called, my brother ___ already carried the bag. (a) have (b) had (c) has
  13. 13.When Dad called, we ___ already cooked rice. (a) have (b) has (c) had
  14. 14.We ___ the ball before it got dark. (a) had caught (b) has caught (c) had catch (d) have caught
  15. 15.By the time the bell rang, we ___ a story. (a) has told (b) have told (c) had told (d) had tell
  16. 16.By the time Mum came home, I ___ vegetables. (a) have bought (b) has bought (c) had buy (d) had bought
  17. 17.When Dad called, Yash ___ already cleaned the room. (a) has (b) had (c) have
  18. 18.When Dad called, my parents ___ already written a letter. (a) had (b) has (c) have
  19. 19.We ___ a sandcastle before the bell rang. (a) had build (b) have built (c) has built (d) had built
  20. 20.When Dad called, I ___ already worn a cap. (a) have (b) had (c) has
  21. 21.When Dad called, she ___ already thrown the ball. (a) have (b) had (c) has
  22. 22.By the time Mum came home, she ___ the match. (a) has won (b) had won (c) have won (d) had win
  23. 23.When Dad called, my sister ___ already drawn a picture. (a) have (b) has (c) had
  24. 24.You ___ a picture before Mum came home. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  25. 25.By the time Mum came home, I ___ the dishes. (a) has washed (b) had washed (c) have washed (d) had wash
  26. 26.My brother ___ a tree before the guests arrived. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  27. 27.When Dad called, you ___ already cleaned the room. (a) has (b) have (c) had
  28. 28.By the time Mum came home, I ___ the room. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  29. 29.By the time the bell rang, we ___ a cartoon. (a) has watched (b) have watched (c) had watched (d) had watch
  30. 30.She ___ rice before Mum came home. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  31. 31.When Dad called, my brother ___ already flown a kite. (a) have (b) has (c) had
  32. 32.They ___ a sandcastle before the guests arrived. (a) have built (b) had build (c) had built (d) has built
  33. 33.I ___ in the park before Mum came home. (a) had ran (b) has run (c) have run (d) had run
  34. 34.By the time Mum came home, she ___ in the pool. (a) had swum (b) has swum (c) had swam (d) have swum
  35. 35.By the time the bell rang, she ___ a song. (a) has sung (b) have sung (c) had sang (d) had sung
  36. 36.You ___ a kite before Mum came home. (a) have flown (b) had flew (c) had flown (d) has flown
  37. 37.Diya ___ a picture before the guests arrived. (a) had drew (b) had drawn (c) have drawn (d) has drawn
  38. 38.You ___ a story before the guests arrived. (a) have told (b) had tell (c) has told (d) had told
  39. 39.By the time the bell rang, we ___ a song. (a) had sung (b) had sang (c) has sung (d) have sung
  40. 40.By the time the guests arrived, you ___ a tree. (a) have planted (b) has planted (c) had plant (d) had planted

Answer key

  1. had
  2. had baked
  3. had cleaned
  4. had studied
  5. had
  6. had
  7. had watched
  8. had watched
  9. had
  10. had jogged
  11. had cooked
  12. had
  13. had
  14. had caught
  15. had told
  16. had bought
  17. had
  18. had
  19. had built
  20. had
  21. had
  22. had won
  23. had
  24. had drawn
  25. had washed
  26. had climbed
  27. had
  28. had cleaned
  29. had watched
  30. had cooked
  31. had
  32. had built
  33. had run
  34. had swum
  35. had sung
  36. had flown
  37. had drawn
  38. had told
  39. had sung
  40. had planted

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