← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 126 · 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 ___ cricket before the guests arrived. (a) had played (b) had play (c) has played (d) have played
  2. 2.We ___ the dishes before it got dark. (a) has washed (b) have washed (c) had washed (d) had wash
  3. 3.When Dad called, Pooja ___ already fed the dog. (a) have (b) had (c) has
  4. 4.She ___ for the team before the guests arrived. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  5. 5.She ___ a story before it got dark. (a) has told (b) had tell (c) had told (d) have told
  6. 6.When Dad called, I ___ already played cricket. (a) had (b) has (c) have
  7. 7.When Dad called, she ___ already drunk milk. (a) has (b) had (c) have
  8. 8.My cousins ___ the dishes before the guests arrived. (a) had wash (b) had washed (c) has washed (d) have washed
  9. 9.By the time the bell rang, I ___ a message. (a) had sent (b) had send (c) have sent (d) has sent
  10. 10.By the time we reached, the students ___ the dishes. (a) had wash (b) have washed (c) has washed (d) had washed
  11. 11.By the time Mum came home, I ___ the match. (a) has won (b) have won (c) had won (d) had win
  12. 12.I ___ the ball before Mum came home. (a) had threw (b) have thrown (c) had thrown (d) has thrown
  13. 13.By the time the guests arrived, they ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  14. 14.Aisha ___ lunch before the bell rang. (a) has brought (b) have brought (c) had bring (d) had brought
  15. 15.You ___ a bicycle before it got dark. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  16. 16.You ___ to school before it got dark. (a) has gone (b) had went (c) had gone (d) have gone
  17. 17.By the time we reached, they ___ a message. (a) had send (b) have sent (c) has sent (d) had sent
  18. 18.By the time we reached, my brother ___ rice. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  19. 19.The students ___ the ball before the bell rang. (a) have caught (b) has caught (c) had catch (d) had caught
  20. 20.When Dad called, we ___ already cooked rice. (a) had (b) has (c) have
  21. 21.When Dad called, my brother ___ already worn a cap. (a) have (b) had (c) has
  22. 22.When Dad called, I ___ already clapped for the team. (a) has (b) have (c) had
  23. 23.The students ___ the ball before it got dark. (a) had catch (b) have caught (c) had caught (d) has caught
  24. 24.When Dad called, they ___ already studied science. (a) have (b) has (c) had
  25. 25.Ira ___ a message before it got dark. (a) has sent (b) have sent (c) had sent (d) had send
  26. 26.By the time the bell rang, you ___ for the team. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  27. 27.Kabir ___ vegetables before the guests arrived. (a) has bought (b) had buy (c) have bought (d) had bought
  28. 28.When Dad called, they ___ already flown a kite. (a) have (b) has (c) had
  29. 29.By the time Mum came home, my sister ___ the ball. (a) had thrown (b) has thrown (c) had threw (d) have thrown
  30. 30.I ___ rice before Mum came home. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  31. 31.When Dad called, he ___ already climbed a tree. (a) have (b) has (c) had
  32. 32.By the time we reached, my sister ___ Hindi. (a) had spoke (b) had spoken (c) has spoken (d) have spoken
  33. 33.By the time Mum came home, my sister ___ for the team. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  34. 34.By the time we reached, my sister ___ a mango. (a) had eaten (b) had ate (c) have eaten (d) has eaten
  35. 35.By the time we reached, they ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  36. 36.I ___ in the pool before the bell rang. (a) has swum (b) have swum (c) had swam (d) had swum
  37. 37.When Dad called, they ___ already caught the ball. (a) had (b) have (c) has
  38. 38.She ___ rice before Mum came home. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  39. 39.You ___ a mango before the guests arrived. (a) had ate (b) had eaten (c) has eaten (d) have eaten
  40. 40.My sister ___ a message before the guests arrived. (a) had sent (b) have sent (c) had send (d) has sent

Answer key

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

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