← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 876 · 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.By the time Mum came home, she ___ the match. (a) has won (b) have won (c) had won (d) had win
  2. 2.When Dad called, Rohan ___ already ridden a bicycle. (a) have (b) had (c) has
  3. 3.I ___ the train before the guests arrived. (a) have taken (b) had taken (c) has taken (d) had took
  4. 4.My cousins ___ a kite before the guests arrived. (a) had flown (b) have flown (c) had flew (d) has flown
  5. 5.When Dad called, my sister ___ already cooked rice. (a) has (b) had (c) have
  6. 6.I ___ a tree before it got dark. (a) had plant (b) has planted (c) had planted (d) have planted
  7. 7.By the time Mum came home, she ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  8. 8.When Dad called, we ___ already carried the bag. (a) had (b) has (c) have
  9. 9.By the time the bell rang, she ___ rice. (a) have cooked (b) had cooked (c) has cooked (d) had cook
  10. 10.When Dad called, my parents ___ already flown a kite. (a) had (b) has (c) have
  11. 11.Karan ___ Hindi before the guests arrived. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  12. 12.By the time Mum came home, we ___ on the stage. (a) had danced (b) has danced (c) had dance (d) have danced
  13. 13.By the time the guests arrived, we ___ a cake. (a) had baked (b) has baked (c) had bake (d) have baked
  14. 14.We ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had thrown (d) had threw
  15. 15.By the time we reached, Tara ___ the match. (a) have won (b) has won (c) had win (d) had won
  16. 16.Zoya ___ Hindi before the guests arrived. (a) have spoken (b) had spoken (c) had spoke (d) has spoken
  17. 17.You ___ lunch before the guests arrived. (a) had brought (b) had bring (c) have brought (d) has brought
  18. 18.By the time Mum came home, I ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  19. 19.They ___ the train before the guests arrived. (a) had took (b) had taken (c) have taken (d) has taken
  20. 20.You ___ the ball before the guests arrived. (a) had caught (b) had catch (c) has caught (d) have caught
  21. 21.When Dad called, my sister ___ already taken the train. (a) had (b) have (c) has
  22. 22.I ___ the match before it got dark. (a) has won (b) have won (c) had won (d) had win
  23. 23.You ___ the bag before Mum came home. (a) have carried (b) has carried (c) had carry (d) had carried
  24. 24.By the time Mum came home, the students ___ a tree. (a) had climbed (b) has climbed (c) had climb (d) have climbed
  25. 25.Aisha ___ Hindi before the bell rang. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  26. 26.When Dad called, my sister ___ already thrown the ball. (a) had (b) have (c) has
  27. 27.By the time the bell rang, my brother ___ a letter. (a) had wrote (b) had written (c) have written (d) has written
  28. 28.By the time we reached, she ___ the ball. (a) have caught (b) had catch (c) had caught (d) has caught
  29. 29.He ___ a sandcastle before it got dark. (a) have built (b) had build (c) had built (d) has built
  30. 30.We ___ the dishes before Mum came home. (a) had wash (b) have washed (c) had washed (d) has washed
  31. 31.My parents ___ a cake before the bell rang. (a) have baked (b) had baked (c) had bake (d) has baked
  32. 32.The students ___ Hindi before it got dark. (a) have spoken (b) had spoke (c) had spoken (d) has spoken
  33. 33.By the time the guests arrived, my sister ___ a message. (a) had send (b) has sent (c) have sent (d) had sent
  34. 34.The students ___ a tree before Mum came home. (a) has planted (b) had plant (c) had planted (d) have planted
  35. 35.When Dad called, he ___ already won the match. (a) have (b) has (c) had
  36. 36.By the time we reached, he ___ the bag. (a) have carried (b) had carry (c) had carried (d) has carried
  37. 37.When Dad called, Kunal ___ already spoken Hindi. (a) had (b) has (c) have
  38. 38.By the time the guests arrived, Sneha ___ the dog. (a) has fed (b) had feed (c) had fed (d) have fed
  39. 39.When Dad called, he ___ already run in the park. (a) has (b) have (c) had
  40. 40.Kabir ___ a picture before Mum came home. (a) had drew (b) has drawn (c) had drawn (d) have drawn

Answer key

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

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