← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 342 · 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.By the time Mum came home, we ___ tea. (a) had made (b) have made (c) has made (d) had make
  2. 2.When Dad called, we ___ already caught the ball. (a) had (b) has (c) have
  3. 3.I ___ in the pool before the guests arrived. (a) has swum (b) had swum (c) have swum (d) had swam
  4. 4.When Dad called, he ___ already caught the ball. (a) have (b) has (c) had
  5. 5.Isha ___ science before Mum came home. (a) have studied (b) had studied (c) had study (d) has studied
  6. 6.By the time the bell rang, she ___ the match. (a) have won (b) has won (c) had win (d) had won
  7. 7.By the time we reached, they ___ the match. (a) had won (b) have won (c) had win (d) has won
  8. 8.By the time Mum came home, she ___ the dishes. (a) has washed (b) have washed (c) had wash (d) had washed
  9. 9.By the time Mum came home, she ___ in the park. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  10. 10.By the time the guests arrived, she ___ in the pool. (a) had swum (b) have swum (c) had swam (d) has swum
  11. 11.By the time the bell rang, you ___ a cartoon. (a) have watched (b) has watched (c) had watched (d) had watch
  12. 12.They ___ tea before it got dark. (a) has made (b) had made (c) had make (d) have made
  13. 13.By the time we reached, I ___ lunch. (a) had bring (b) had brought (c) has brought (d) have brought
  14. 14.When Dad called, my brother ___ already washed the dishes. (a) have (b) has (c) had
  15. 15.By the time Mum came home, I ___ Hindi. (a) has spoken (b) had spoken (c) had spoke (d) have spoken
  16. 16.My brother ___ a kite before the bell rang. (a) had flown (b) has flown (c) have flown (d) had flew
  17. 17.We ___ a sandcastle before it got dark. (a) has built (b) had built (c) have built (d) had build
  18. 18.By the time Mum came home, you ___ a cake. (a) has baked (b) had baked (c) had bake (d) have baked
  19. 19.When Dad called, they ___ already baked a cake. (a) have (b) had (c) has
  20. 20.By the time we reached, they ___ milk. (a) had drunk (b) have drunk (c) had drank (d) has drunk
  21. 21.We ___ tea before Mum came home. (a) had make (b) have made (c) has made (d) had made
  22. 22.By the time the guests arrived, my brother ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  23. 23.When Dad called, we ___ already eaten a mango. (a) has (b) had (c) have
  24. 24.My brother ___ a cartoon before it got dark. (a) have watched (b) had watch (c) had watched (d) has watched
  25. 25.When Dad called, Kabir ___ already flown a kite. (a) have (b) has (c) had
  26. 26.Saanvi ___ a cake before the bell rang. (a) have baked (b) had baked (c) has baked (d) had bake
  27. 27.They ___ the room before it got dark. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  28. 28.We ___ the match before Mum came home. (a) had win (b) have won (c) had won (d) has won
  29. 29.By the time Mum came home, you ___ a message. (a) had send (b) has sent (c) have sent (d) had sent
  30. 30.By the time the guests arrived, you ___ a cartoon. (a) had watch (b) had watched (c) has watched (d) have watched
  31. 31.I ___ Grandma before the guests arrived. (a) has helped (b) had help (c) have helped (d) had helped
  32. 32.When Dad called, the students ___ already clapped for the team. (a) has (b) have (c) had
  33. 33.By the time we reached, Yash ___ a mango. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  34. 34.Rahul ___ a picture before the bell rang. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  35. 35.When Dad called, I ___ already made tea. (a) had (b) have (c) has
  36. 36.When Dad called, you ___ already baked a cake. (a) have (b) has (c) had
  37. 37.When Dad called, she ___ already swum in the pool. (a) have (b) has (c) had
  38. 38.You ___ a cake before it got dark. (a) has baked (b) had baked (c) had bake (d) have baked
  39. 39.You ___ a story before Mum came home. (a) has told (b) had told (c) have told (d) had tell
  40. 40.Omkar ___ a tree before the bell rang. (a) had planted (b) has planted (c) have planted (d) had plant

Answer key

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

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