← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 827 · 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.I ___ the train before the bell rang. (a) has taken (b) had taken (c) have taken (d) had took
  2. 2.When Dad called, Omkar ___ already watched a cartoon. (a) has (b) had (c) have
  3. 3.Isha ___ to school before Mum came home. (a) has gone (b) have gone (c) had gone (d) had went
  4. 4.When Dad called, Aisha ___ already caught the ball. (a) have (b) had (c) has
  5. 5.When Dad called, my sister ___ already thrown the ball. (a) had (b) has (c) have
  6. 6.They ___ a bicycle before it got dark. (a) had ridden (b) has ridden (c) have ridden (d) had rode
  7. 7.By the time the bell rang, he ___ the ball. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  8. 8.Ira ___ lunch before the bell rang. (a) had brought (b) have brought (c) has brought (d) had bring
  9. 9.They ___ a tree before it got dark. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  10. 10.When Dad called, the children ___ already written a letter. (a) had (b) has (c) have
  11. 11.You ___ a sandcastle before the guests arrived. (a) had build (b) has built (c) have built (d) had built
  12. 12.When Dad called, you ___ already taken the train. (a) has (b) have (c) had
  13. 13.By the time we reached, the students ___ a picture. (a) had drawn (b) have drawn (c) has drawn (d) had drew
  14. 14.When Dad called, my sister ___ already watched a cartoon. (a) has (b) had (c) have
  15. 15.By the time we reached, she ___ a mango. (a) has eaten (b) had eaten (c) have eaten (d) had ate
  16. 16.My friends ___ a tree before Mum came home. (a) had planted (b) has planted (c) have planted (d) had plant
  17. 17.When Dad called, Rahul ___ already thrown the ball. (a) has (b) have (c) had
  18. 18.By the time Mum came home, we ___ rice. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  19. 19.I ___ a kite before it got dark. (a) had flew (b) has flown (c) had flown (d) have flown
  20. 20.When Dad called, he ___ already cleaned the room. (a) has (b) had (c) have
  21. 21.By the time we reached, the children ___ Hindi. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  22. 22.When Dad called, she ___ already jogged in the park. (a) has (b) have (c) had
  23. 23.I ___ science before it got dark. (a) had studied (b) had study (c) has studied (d) have studied
  24. 24.By the time Mum came home, Ananya ___ a bicycle. (a) has ridden (b) had rode (c) had ridden (d) have ridden
  25. 25.When Dad called, Aarav ___ already written a letter. (a) had (b) have (c) has
  26. 26.You ___ the match before the bell rang. (a) has won (b) had win (c) had won (d) have won
  27. 27.By the time Mum came home, I ___ lunch. (a) has brought (b) have brought (c) had brought (d) had bring
  28. 28.My friends ___ Hindi before the bell rang. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  29. 29.I ___ for the team before the guests arrived. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  30. 30.We ___ a song before Mum came home. (a) has sung (b) had sang (c) have sung (d) had sung
  31. 31.By the time the guests arrived, my friends ___ a bicycle. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  32. 32.By the time the bell rang, Isha ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  33. 33.By the time the guests arrived, my brother ___ a mango. (a) has eaten (b) have eaten (c) had eaten (d) had ate
  34. 34.By the time Mum came home, Neel ___ the dishes. (a) had washed (b) have washed (c) has washed (d) had wash
  35. 35.By the time Mum came home, I ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  36. 36.You ___ the ball before Mum came home. (a) have thrown (b) had threw (c) has thrown (d) had thrown
  37. 37.She ___ Hindi before Mum came home. (a) has spoken (b) had spoke (c) had spoken (d) have spoken
  38. 38.When Dad called, I ___ already built a sandcastle. (a) has (b) had (c) have
  39. 39.By the time the guests arrived, Diya ___ rice. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  40. 40.By the time we reached, we ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown

Answer key

  1. had taken
  2. had
  3. had gone
  4. had
  5. had
  6. had ridden
  7. had thrown
  8. had brought
  9. had climbed
  10. had
  11. had built
  12. had
  13. had drawn
  14. had
  15. had eaten
  16. had planted
  17. had
  18. had cooked
  19. had flown
  20. had
  21. had spoken
  22. had
  23. had studied
  24. had ridden
  25. had
  26. had won
  27. had brought
  28. had spoken
  29. had clapped
  30. had sung
  31. had ridden
  32. had studied
  33. had eaten
  34. had washed
  35. had written
  36. had thrown
  37. had spoken
  38. had
  39. had cooked
  40. had flown

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