← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 484 · 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 the guests arrived, Aisha ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  2. 2.The children ___ rice before Mum came home. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  3. 3.By the time Mum came home, she ___ on the stage. (a) had danced (b) has danced (c) had dance (d) have danced
  4. 4.By the time we reached, you ___ to school. (a) have gone (b) had went (c) had gone (d) has gone
  5. 5.The children ___ science before the guests arrived. (a) have studied (b) has studied (c) had studied (d) had study
  6. 6.Aarav ___ a song before the guests arrived. (a) had sung (b) had sang (c) have sung (d) has sung
  7. 7.My brother ___ in the pool before Mum came home. (a) have swum (b) had swam (c) has swum (d) had swum
  8. 8.When Dad called, my cousins ___ already swum in the pool. (a) have (b) has (c) had
  9. 9.By the time the guests arrived, my brother ___ for the team. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  10. 10.She ___ a sandcastle before it got dark. (a) have built (b) had built (c) had build (d) has built
  11. 11.By the time the bell rang, Omkar ___ a letter. (a) have written (b) has written (c) had wrote (d) had written
  12. 12.You ___ a message before the bell rang. (a) had sent (b) have sent (c) has sent (d) had send
  13. 13.You ___ the dishes before the guests arrived. (a) has washed (b) have washed (c) had wash (d) had washed
  14. 14.When Dad called, we ___ already thrown the ball. (a) has (b) have (c) had
  15. 15.When Dad called, Ananya ___ already helped Grandma. (a) have (b) has (c) had
  16. 16.When Dad called, my parents ___ already washed the dishes. (a) has (b) had (c) have
  17. 17.When Dad called, she ___ already played cricket. (a) had (b) have (c) has
  18. 18.When Dad called, you ___ already won the match. (a) has (b) had (c) have
  19. 19.Ishaan ___ a tree before Mum came home. (a) had plant (b) have planted (c) had planted (d) has planted
  20. 20.He ___ rice before the bell rang. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  21. 21.When Dad called, Manav ___ already washed the dishes. (a) has (b) had (c) have
  22. 22.By the time the bell rang, my brother ___ a tree. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  23. 23.He ___ Hindi before the bell rang. (a) had spoken (b) had spoke (c) has spoken (d) have spoken
  24. 24.When Dad called, you ___ already helped Grandma. (a) had (b) has (c) have
  25. 25.By the time the bell rang, you ___ tea. (a) had make (b) had made (c) have made (d) has made
  26. 26.By the time we reached, he ___ the room. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  27. 27.By the time we reached, we ___ the bag. (a) have carried (b) had carry (c) has carried (d) had carried
  28. 28.When Dad called, Farhan ___ already sung a song. (a) have (b) has (c) had
  29. 29.The children ___ Grandma before the bell rang. (a) have helped (b) had help (c) had helped (d) has helped
  30. 30.By the time Mum came home, I ___ to school. (a) have gone (b) had went (c) has gone (d) had gone
  31. 31.When Dad called, you ___ already clapped for the team. (a) had (b) have (c) has
  32. 32.By the time we reached, you ___ on the stage. (a) had dance (b) have danced (c) has danced (d) had danced
  33. 33.By the time the guests arrived, he ___ a cap. (a) had wore (b) have worn (c) has worn (d) had worn
  34. 34.By the time the bell rang, you ___ a mango. (a) has eaten (b) had eaten (c) had ate (d) have eaten
  35. 35.You ___ a kite before the guests arrived. (a) had flown (b) had flew (c) have flown (d) has flown
  36. 36.When Dad called, you ___ already watched a cartoon. (a) have (b) has (c) had
  37. 37.When Dad called, I ___ already swum in the pool. (a) had (b) has (c) have
  38. 38.By the time we reached, we ___ a tree. (a) had climbed (b) have climbed (c) has climbed (d) had climb
  39. 39.They ___ a message before it got dark. (a) had sent (b) had send (c) have sent (d) has sent
  40. 40.When Dad called, you ___ already cleaned the room. (a) have (b) has (c) had

Answer key

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

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