← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 695 · 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 ___ on the stage. (a) had danced (b) have danced (c) has danced (d) had dance
  2. 2.We ___ science before it got dark. (a) has studied (b) have studied (c) had studied (d) had study
  3. 3.He ___ rice before it got dark. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  4. 4.You ___ a tree before it got dark. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  5. 5.We ___ for the team before it got dark. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  6. 6.Sneha ___ a tree before the guests arrived. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  7. 7.We ___ on the stage before Mum came home. (a) have danced (b) had danced (c) has danced (d) had dance
  8. 8.She ___ the dishes before Mum came home. (a) has washed (b) had washed (c) have washed (d) had wash
  9. 9.By the time Mum came home, my sister ___ a tree. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  10. 10.When Dad called, Neel ___ already carried the bag. (a) had (b) has (c) have
  11. 11.By the time Mum came home, he ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  12. 12.I ___ a cap before Mum came home. (a) have worn (b) had wore (c) has worn (d) had worn
  13. 13.By the time we reached, my brother ___ a story. (a) had tell (b) has told (c) have told (d) had told
  14. 14.He ___ the ball before Mum came home. (a) have thrown (b) had threw (c) had thrown (d) has thrown
  15. 15.He ___ a tree before Mum came home. (a) had planted (b) has planted (c) have planted (d) had plant
  16. 16.By the time we reached, they ___ Hindi. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  17. 17.By the time Mum came home, you ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  18. 18.When Dad called, he ___ already clapped for the team. (a) has (b) had (c) have
  19. 19.When Dad called, my brother ___ already clapped for the team. (a) had (b) have (c) has
  20. 20.When Dad called, we ___ already helped Grandma. (a) had (b) have (c) has
  21. 21.When Dad called, Dev ___ already helped Grandma. (a) has (b) have (c) had
  22. 22.By the time Mum came home, we ___ a mango. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  23. 23.By the time the guests arrived, he ___ in the pool. (a) has swum (b) have swum (c) had swam (d) had swum
  24. 24.We ___ in the park before Mum came home. (a) had ran (b) had run (c) has run (d) have run
  25. 25.You ___ a bicycle before the guests arrived. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  26. 26.By the time Mum came home, we ___ Grandma. (a) has helped (b) had helped (c) had help (d) have helped
  27. 27.By the time we reached, you ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  28. 28.We ___ the match before the guests arrived. (a) had won (b) have won (c) had win (d) has won
  29. 29.By the time the bell rang, Sneha ___ the train. (a) have taken (b) has taken (c) had took (d) had taken
  30. 30.When Dad called, Rahul ___ already drunk milk. (a) have (b) has (c) had
  31. 31.He ___ a picture before Mum came home. (a) has drawn (b) had drawn (c) had drew (d) have drawn
  32. 32.They ___ rice before the guests arrived. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  33. 33.My friends ___ lunch before the bell rang. (a) had bring (b) have brought (c) has brought (d) had brought
  34. 34.By the time we reached, my brother ___ in the pool. (a) had swam (b) had swum (c) has swum (d) have swum
  35. 35.I ___ a tree before it got dark. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  36. 36.When Dad called, you ___ already worn a cap. (a) had (b) has (c) have
  37. 37.When Dad called, he ___ already played cricket. (a) had (b) have (c) has
  38. 38.By the time Mum came home, I ___ to school. (a) had went (b) has gone (c) had gone (d) have gone
  39. 39.When Dad called, Rahul ___ already clapped for the team. (a) has (b) have (c) had
  40. 40.They ___ a cap before the guests arrived. (a) had worn (b) had wore (c) has worn (d) have worn

Answer key

  1. had danced
  2. had studied
  3. had cooked
  4. had climbed
  5. had clapped
  6. had climbed
  7. had danced
  8. had washed
  9. had climbed
  10. had
  11. had cleaned
  12. had worn
  13. had told
  14. had thrown
  15. had planted
  16. had spoken
  17. had carried
  18. had
  19. had
  20. had
  21. had
  22. had eaten
  23. had swum
  24. had run
  25. had ridden
  26. had helped
  27. had run
  28. had won
  29. had taken
  30. had
  31. had drawn
  32. had cooked
  33. had brought
  34. had swum
  35. had climbed
  36. had
  37. had
  38. had gone
  39. had
  40. had worn

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