← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 237 · 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, Omkar ___ already clapped for the team. (a) has (b) had (c) have
  2. 2.The students ___ a cap before the guests arrived. (a) have worn (b) has worn (c) had worn (d) had wore
  3. 3.When Dad called, I ___ already baked a cake. (a) had (b) have (c) has
  4. 4.They ___ Hindi before it got dark. (a) had spoke (b) had spoken (c) have spoken (d) has spoken
  5. 5.When Dad called, my brother ___ already drunk milk. (a) have (b) has (c) had
  6. 6.When Dad called, Saanvi ___ already planted a tree. (a) had (b) have (c) has
  7. 7.When Dad called, Yash ___ already cooked rice. (a) has (b) have (c) had
  8. 8.When Dad called, we ___ already jogged in the park. (a) had (b) have (c) has
  9. 9.When Dad called, you ___ already cooked rice. (a) have (b) had (c) has
  10. 10.Ishaan ___ a cake before it got dark. (a) has baked (b) had baked (c) had bake (d) have baked
  11. 11.When Dad called, I ___ already drunk milk. (a) had (b) has (c) have
  12. 12.When Dad called, he ___ already written a letter. (a) have (b) has (c) had
  13. 13.By the time the bell rang, Ira ___ in the park. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  14. 14.When Dad called, Karan ___ already studied science. (a) have (b) had (c) has
  15. 15.Karan ___ rice before the bell rang. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  16. 16.When Dad called, the students ___ already drawn a picture. (a) have (b) had (c) has
  17. 17.When Dad called, Manav ___ already watched a cartoon. (a) have (b) had (c) has
  18. 18.By the time the bell rang, I ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  19. 19.When Dad called, we ___ already watched a cartoon. (a) have (b) has (c) had
  20. 20.By the time the bell rang, Nisha ___ cricket. (a) had played (b) have played (c) had play (d) has played
  21. 21.Vivaan ___ the room before it got dark. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  22. 22.My cousins ___ vegetables before the guests arrived. (a) had buy (b) have bought (c) had bought (d) has bought
  23. 23.By the time the bell rang, I ___ a song. (a) had sung (b) has sung (c) have sung (d) had sang
  24. 24.By the time we reached, they ___ a cartoon. (a) have watched (b) had watched (c) has watched (d) had watch
  25. 25.When Dad called, Aarav ___ already jogged in the park. (a) has (b) had (c) have
  26. 26.I ___ rice before Mum came home. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  27. 27.By the time the bell rang, Rahul ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  28. 28.He ___ a cake before the bell rang. (a) have baked (b) has baked (c) had bake (d) had baked
  29. 29.By the time the guests arrived, my sister ___ the train. (a) had took (b) has taken (c) had taken (d) have taken
  30. 30.By the time the guests arrived, you ___ a mango. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  31. 31.They ___ a mango before Mum came home. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  32. 32.By the time the bell rang, I ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  33. 33.When Dad called, we ___ already spoken Hindi. (a) had (b) have (c) has
  34. 34.My friends ___ to school before Mum came home. (a) have gone (b) had went (c) has gone (d) had gone
  35. 35.My friends ___ in the park before it got dark. (a) has jogged (b) had jog (c) had jogged (d) have jogged
  36. 36.They ___ science before the bell rang. (a) have studied (b) has studied (c) had study (d) had studied
  37. 37.We ___ lunch before Mum came home. (a) have brought (b) had bring (c) had brought (d) has brought
  38. 38.When Dad called, they ___ already spoken Hindi. (a) have (b) has (c) had
  39. 39.When Dad called, I ___ already spoken Hindi. (a) has (b) have (c) had
  40. 40.By the time Mum came home, she ___ a story. (a) had tell (b) had told (c) has told (d) have told

Answer key

  1. had
  2. had worn
  3. had
  4. had spoken
  5. had
  6. had
  7. had
  8. had
  9. had
  10. had baked
  11. had
  12. had
  13. had jogged
  14. had
  15. had cooked
  16. had
  17. had
  18. had washed
  19. had
  20. had played
  21. had cleaned
  22. had bought
  23. had sung
  24. had watched
  25. had
  26. had cooked
  27. had studied
  28. had baked
  29. had taken
  30. had eaten
  31. had eaten
  32. had cleaned
  33. had
  34. had gone
  35. had jogged
  36. had studied
  37. had brought
  38. had
  39. had
  40. had told

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