← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 824 · 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, he ___ already drawn a picture. (a) had (b) have (c) has
  2. 2.They ___ rice before Mum came home. (a) had cook (b) has cooked (c) have cooked (d) had cooked
  3. 3.By the time the guests arrived, the students ___ the dishes. (a) has washed (b) had wash (c) had washed (d) have washed
  4. 4.When Dad called, Ira ___ already caught the ball. (a) had (b) has (c) have
  5. 5.By the time the guests arrived, you ___ a kite. (a) have flown (b) had flown (c) has flown (d) had flew
  6. 6.When Dad called, my sister ___ already caught the ball. (a) has (b) had (c) have
  7. 7.We ___ on the stage before Mum came home. (a) have danced (b) has danced (c) had dance (d) had danced
  8. 8.I ___ a cake before the guests arrived. (a) had bake (b) has baked (c) had baked (d) have baked
  9. 9.When Dad called, she ___ already planted a tree. (a) had (b) have (c) has
  10. 10.Ishaan ___ rice before Mum came home. (a) have cooked (b) had cooked (c) had cook (d) has cooked
  11. 11.By the time Mum came home, my parents ___ vegetables. (a) has bought (b) had bought (c) have bought (d) had buy
  12. 12.By the time we reached, Meera ___ a cap. (a) had worn (b) have worn (c) had wore (d) has worn
  13. 13.By the time Mum came home, he ___ the ball. (a) have caught (b) has caught (c) had caught (d) had catch
  14. 14.When Dad called, we ___ already worn a cap. (a) had (b) have (c) has
  15. 15.By the time the bell rang, she ___ a message. (a) have sent (b) has sent (c) had sent (d) had send
  16. 16.By the time the guests arrived, we ___ the dog. (a) had fed (b) have fed (c) had feed (d) has fed
  17. 17.By the time the guests arrived, Omkar ___ in the pool. (a) has swum (b) had swum (c) have swum (d) had swam
  18. 18.By the time we reached, she ___ cricket. (a) have played (b) has played (c) had play (d) had played
  19. 19.By the time Mum came home, I ___ a letter. (a) had written (b) have written (c) has written (d) had wrote
  20. 20.You ___ a mango before the guests arrived. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  21. 21.By the time the guests arrived, my cousins ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  22. 22.We ___ the room before the bell rang. (a) has cleaned (b) had clean (c) had cleaned (d) have cleaned
  23. 23.Aisha ___ science before the bell rang. (a) have studied (b) has studied (c) had study (d) had studied
  24. 24.We ___ a message before Mum came home. (a) have sent (b) has sent (c) had sent (d) had send
  25. 25.When Dad called, Riya ___ already ridden a bicycle. (a) had (b) has (c) have
  26. 26.When Dad called, the students ___ already bought vegetables. (a) had (b) has (c) have
  27. 27.My parents ___ the dishes before the bell rang. (a) has washed (b) had wash (c) have washed (d) had washed
  28. 28.My brother ___ the ball before it got dark. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  29. 29.By the time we reached, my cousins ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  30. 30.By the time the guests arrived, Myra ___ tea. (a) have made (b) has made (c) had make (d) had made
  31. 31.We ___ the dishes before the bell rang. (a) have washed (b) had washed (c) has washed (d) had wash
  32. 32.When Dad called, he ___ already fed the dog. (a) have (b) had (c) has
  33. 33.When Dad called, you ___ already cooked rice. (a) have (b) had (c) has
  34. 34.He ___ vegetables before the bell rang. (a) has bought (b) had bought (c) have bought (d) had buy
  35. 35.They ___ in the park before the bell rang. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  36. 36.By the time the bell rang, my brother ___ on the stage. (a) has danced (b) had danced (c) had dance (d) have danced
  37. 37.By the time Mum came home, Rahul ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  38. 38.He ___ Grandma before the guests arrived. (a) has helped (b) have helped (c) had help (d) had helped
  39. 39.By the time Mum came home, we ___ cricket. (a) has played (b) have played (c) had played (d) had play
  40. 40.When Dad called, they ___ already watched a cartoon. (a) had (b) have (c) has

Answer key

  1. had
  2. had cooked
  3. had washed
  4. had
  5. had flown
  6. had
  7. had danced
  8. had baked
  9. had
  10. had cooked
  11. had bought
  12. had worn
  13. had caught
  14. had
  15. had sent
  16. had fed
  17. had swum
  18. had played
  19. had written
  20. had eaten
  21. had cleaned
  22. had cleaned
  23. had studied
  24. had sent
  25. had
  26. had
  27. had washed
  28. had thrown
  29. had cleaned
  30. had made
  31. had washed
  32. had
  33. had
  34. had bought
  35. had jogged
  36. had danced
  37. had drawn
  38. had helped
  39. had played
  40. had

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