← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 358 · 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, Farhan ___ already caught the ball. (a) has (b) had (c) have
  2. 2.When Dad called, she ___ already drunk milk. (a) have (b) has (c) had
  3. 3.When Dad called, Kabir ___ already played cricket. (a) has (b) have (c) had
  4. 4.My brother ___ for the team before Mum came home. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  5. 5.When Dad called, my brother ___ already flown a kite. (a) has (b) had (c) have
  6. 6.You ___ cricket before the bell rang. (a) had played (b) has played (c) have played (d) had play
  7. 7.Zoya ___ a cake before it got dark. (a) have baked (b) has baked (c) had bake (d) had baked
  8. 8.My brother ___ a cake before the guests arrived. (a) had baked (b) have baked (c) had bake (d) has baked
  9. 9.She ___ a cake before Mum came home. (a) have baked (b) has baked (c) had bake (d) had baked
  10. 10.Manav ___ cricket before the guests arrived. (a) has played (b) have played (c) had played (d) had play
  11. 11.We ___ in the park before the bell rang. (a) had run (b) has run (c) had ran (d) have run
  12. 12.She ___ lunch before Mum came home. (a) had bring (b) has brought (c) had brought (d) have brought
  13. 13.He ___ a sandcastle before Mum came home. (a) had built (b) had build (c) have built (d) has built
  14. 14.We ___ Hindi before the bell rang. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  15. 15.By the time the guests arrived, Dev ___ a sandcastle. (a) have built (b) has built (c) had built (d) had build
  16. 16.I ___ the ball before the bell rang. (a) has caught (b) have caught (c) had caught (d) had catch
  17. 17.My sister ___ on the stage before the guests arrived. (a) has danced (b) had dance (c) have danced (d) had danced
  18. 18.By the time the guests arrived, I ___ cricket. (a) has played (b) had played (c) have played (d) had play
  19. 19.By the time the guests arrived, she ___ tea. (a) has made (b) had made (c) have made (d) had make
  20. 20.By the time the guests arrived, my sister ___ a mango. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  21. 21.By the time Mum came home, we ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  22. 22.Karan ___ the ball before Mum came home. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  23. 23.When Dad called, Saanvi ___ already played cricket. (a) has (b) have (c) had
  24. 24.The students ___ the dishes before Mum came home. (a) had washed (b) has washed (c) have washed (d) had wash
  25. 25.By the time we reached, we ___ rice. (a) has cooked (b) have cooked (c) had cooked (d) had cook
  26. 26.My brother ___ in the pool before the guests arrived. (a) has swum (b) have swum (c) had swam (d) had swum
  27. 27.By the time the guests arrived, Zoya ___ a picture. (a) have drawn (b) had drew (c) has drawn (d) had drawn
  28. 28.You ___ a letter before the guests arrived. (a) had written (b) had wrote (c) has written (d) have written
  29. 29.I ___ lunch before it got dark. (a) had bring (b) have brought (c) had brought (d) has brought
  30. 30.When Dad called, Neel ___ already brought lunch. (a) have (b) had (c) has
  31. 31.The children ___ the room before Mum came home. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  32. 32.My parents ___ the bag before the bell rang. (a) had carried (b) has carried (c) have carried (d) had carry
  33. 33.By the time we reached, we ___ a message. (a) has sent (b) had sent (c) had send (d) have sent
  34. 34.By the time Mum came home, my sister ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  35. 35.By the time we reached, she ___ a tree. (a) had climbed (b) had climb (c) have climbed (d) has climbed
  36. 36.By the time we reached, my sister ___ lunch. (a) have brought (b) had brought (c) had bring (d) has brought
  37. 37.When Dad called, they ___ already jogged in the park. (a) had (b) have (c) has
  38. 38.By the time Mum came home, my sister ___ cricket. (a) had play (b) had played (c) has played (d) have played
  39. 39.When Dad called, they ___ already studied science. (a) has (b) had (c) have
  40. 40.By the time the guests arrived, my brother ___ a song. (a) had sung (b) has sung (c) have sung (d) had sang

Answer key

  1. had
  2. had
  3. had
  4. had clapped
  5. had
  6. had played
  7. had baked
  8. had baked
  9. had baked
  10. had played
  11. had run
  12. had brought
  13. had built
  14. had spoken
  15. had built
  16. had caught
  17. had danced
  18. had played
  19. had made
  20. had eaten
  21. had clapped
  22. had thrown
  23. had
  24. had washed
  25. had cooked
  26. had swum
  27. had drawn
  28. had written
  29. had brought
  30. had
  31. had cleaned
  32. had carried
  33. had sent
  34. had danced
  35. had climbed
  36. had brought
  37. had
  38. had played
  39. had
  40. had sung

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