← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 708 · 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, Diya ___ already drunk milk. (a) had (b) has (c) have
  2. 2.My cousins ___ science before the bell rang. (a) had study (b) have studied (c) had studied (d) has studied
  3. 3.He ___ a sandcastle before it got dark. (a) has built (b) had build (c) have built (d) had built
  4. 4.By the time the guests arrived, Ishaan ___ the ball. (a) had caught (b) have caught (c) had catch (d) has caught
  5. 5.When Dad called, I ___ already fed the dog. (a) have (b) has (c) had
  6. 6.By the time the bell rang, she ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  7. 7.By the time the guests arrived, they ___ the dishes. (a) has washed (b) had wash (c) have washed (d) had washed
  8. 8.When Dad called, Nisha ___ already won the match. (a) has (b) have (c) had
  9. 9.By the time we reached, I ___ the dishes. (a) had washed (b) has washed (c) have washed (d) had wash
  10. 10.When Dad called, Kunal ___ already caught the ball. (a) have (b) has (c) had
  11. 11.By the time the guests arrived, they ___ the match. (a) has won (b) have won (c) had won (d) had win
  12. 12.They ___ lunch before Mum came home. (a) has brought (b) had brought (c) have brought (d) had bring
  13. 13.When Dad called, my sister ___ already worn a cap. (a) have (b) has (c) had
  14. 14.By the time we reached, I ___ rice. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  15. 15.By the time the guests arrived, my brother ___ a message. (a) had send (b) had sent (c) have sent (d) has sent
  16. 16.When Dad called, I ___ already clapped for the team. (a) has (b) had (c) have
  17. 17.She ___ a sandcastle before the bell rang. (a) have built (b) has built (c) had build (d) had built
  18. 18.You ___ the match before the guests arrived. (a) had win (b) had won (c) has won (d) have won
  19. 19.When Dad called, I ___ already baked a cake. (a) has (b) have (c) had
  20. 20.By the time we reached, my brother ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  21. 21.When Dad called, he ___ already worn a cap. (a) had (b) has (c) have
  22. 22.By the time the bell rang, Myra ___ the ball. (a) had catch (b) has caught (c) have caught (d) had caught
  23. 23.They ___ a story before Mum came home. (a) had tell (b) has told (c) had told (d) have told
  24. 24.When Dad called, they ___ already told a story. (a) have (b) had (c) has
  25. 25.The students ___ a tree before the bell rang. (a) had plant (b) have planted (c) has planted (d) had planted
  26. 26.He ___ the dishes before it got dark. (a) have washed (b) has washed (c) had wash (d) had washed
  27. 27.My friends ___ lunch before the guests arrived. (a) have brought (b) had brought (c) had bring (d) has brought
  28. 28.When Dad called, she ___ already helped Grandma. (a) had (b) has (c) have
  29. 29.When Dad called, he ___ already played cricket. (a) had (b) have (c) has
  30. 30.By the time the bell rang, we ___ in the pool. (a) had swam (b) have swum (c) had swum (d) has swum
  31. 31.When Dad called, my cousins ___ already won the match. (a) has (b) have (c) had
  32. 32.When Dad called, Tara ___ already flown a kite. (a) have (b) had (c) has
  33. 33.The children ___ for the team before it got dark. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  34. 34.By the time the bell rang, they ___ the match. (a) had win (b) had won (c) have won (d) has won
  35. 35.By the time the bell rang, Vivaan ___ the room. (a) had cleaned (b) had clean (c) has cleaned (d) have cleaned
  36. 36.When Dad called, I ___ already told a story. (a) have (b) had (c) has
  37. 37.By the time the guests arrived, Saanvi ___ vegetables. (a) have bought (b) had buy (c) had bought (d) has bought
  38. 38.By the time Mum came home, Manav ___ Hindi. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  39. 39.By the time the guests arrived, we ___ science. (a) had study (b) have studied (c) had studied (d) has studied
  40. 40.We ___ a cake before the bell rang. (a) had baked (b) have baked (c) has baked (d) had bake

Answer key

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

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