← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 55 · 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.My sister ___ science before the guests arrived. (a) has studied (b) had study (c) have studied (d) had studied
  2. 2.When Dad called, the students ___ already cleaned the room. (a) has (b) have (c) had
  3. 3.You ___ a tree before Mum came home. (a) have planted (b) had planted (c) has planted (d) had plant
  4. 4.She ___ in the park before the bell rang. (a) have run (b) had ran (c) has run (d) had run
  5. 5.They ___ a mango before Mum came home. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  6. 6.Rahul ___ a kite before the bell rang. (a) had flew (b) have flown (c) has flown (d) had flown
  7. 7.By the time we reached, I ___ a picture. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  8. 8.When Dad called, she ___ already cooked rice. (a) has (b) have (c) had
  9. 9.When Dad called, we ___ already flown a kite. (a) had (b) have (c) has
  10. 10.By the time Mum came home, my friends ___ a song. (a) have sung (b) had sung (c) has sung (d) had sang
  11. 11.When Dad called, they ___ already brought lunch. (a) have (b) has (c) had
  12. 12.Aisha ___ science before the guests arrived. (a) had study (b) has studied (c) have studied (d) had studied
  13. 13.You ___ the dishes before the guests arrived. (a) have washed (b) has washed (c) had wash (d) had washed
  14. 14.By the time the guests arrived, we ___ a cap. (a) had wore (b) have worn (c) had worn (d) has worn
  15. 15.By the time the guests arrived, he ___ vegetables. (a) had bought (b) has bought (c) had buy (d) have bought
  16. 16.When Dad called, she ___ already helped Grandma. (a) have (b) has (c) had
  17. 17.They ___ a message before Mum came home. (a) has sent (b) had sent (c) have sent (d) had send
  18. 18.When Dad called, Kunal ___ already run in the park. (a) have (b) had (c) has
  19. 19.When Dad called, I ___ already spoken Hindi. (a) have (b) had (c) has
  20. 20.When Dad called, my cousins ___ already carried the bag. (a) has (b) have (c) had
  21. 21.By the time we reached, we ___ lunch. (a) have brought (b) has brought (c) had brought (d) had bring
  22. 22.I ___ rice before the guests arrived. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  23. 23.When Dad called, Karan ___ already drunk milk. (a) have (b) had (c) has
  24. 24.When Dad called, you ___ already danced on the stage. (a) have (b) has (c) had
  25. 25.When Dad called, she ___ already clapped for the team. (a) had (b) has (c) have
  26. 26.By the time the bell rang, my brother ___ the ball. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  27. 27.When Dad called, you ___ already studied science. (a) had (b) have (c) has
  28. 28.When Dad called, my sister ___ already run in the park. (a) have (b) has (c) had
  29. 29.When Dad called, they ___ already planted a tree. (a) have (b) has (c) had
  30. 30.When Dad called, my friends ___ already planted a tree. (a) had (b) have (c) has
  31. 31.When Dad called, she ___ already eaten a mango. (a) have (b) has (c) had
  32. 32.Kunal ___ the dishes before Mum came home. (a) had wash (b) had washed (c) has washed (d) have washed
  33. 33.By the time we reached, I ___ Grandma. (a) had help (b) has helped (c) had helped (d) have helped
  34. 34.He ___ in the park before it got dark. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  35. 35.Vivaan ___ a cake before it got dark. (a) has baked (b) have baked (c) had bake (d) had baked
  36. 36.When Dad called, Ananya ___ already brought lunch. (a) has (b) had (c) have
  37. 37.By the time the bell rang, he ___ in the park. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  38. 38.My brother ___ lunch before Mum came home. (a) have brought (b) has brought (c) had brought (d) had bring
  39. 39.You ___ in the park before the bell rang. (a) has run (b) had ran (c) have run (d) had run
  40. 40.My sister ___ a kite before the guests arrived. (a) have flown (b) had flew (c) had flown (d) has flown

Answer key

  1. had studied
  2. had
  3. had planted
  4. had run
  5. had eaten
  6. had flown
  7. had drawn
  8. had
  9. had
  10. had sung
  11. had
  12. had studied
  13. had washed
  14. had worn
  15. had bought
  16. had
  17. had sent
  18. had
  19. had
  20. had
  21. had brought
  22. had cooked
  23. had
  24. had
  25. had
  26. had thrown
  27. had
  28. had
  29. had
  30. had
  31. had
  32. had washed
  33. had helped
  34. had jogged
  35. had baked
  36. had
  37. had jogged
  38. had brought
  39. had run
  40. had flown

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