← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 755 · 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 written a letter. (a) had (b) have (c) has
  2. 2.When Dad called, my brother ___ already helped Grandma. (a) have (b) had (c) has
  3. 3.I ___ milk before the bell rang. (a) have drunk (b) had drunk (c) had drank (d) has drunk
  4. 4.By the time the guests arrived, they ___ a cap. (a) had worn (b) has worn (c) have worn (d) had wore
  5. 5.We ___ a cap before it got dark. (a) have worn (b) had wore (c) has worn (d) had worn
  6. 6.She ___ a letter before it got dark. (a) has written (b) had written (c) had wrote (d) have written
  7. 7.My sister ___ a picture before the guests arrived. (a) had drawn (b) have drawn (c) has drawn (d) had drew
  8. 8.By the time Mum came home, Aarav ___ a cake. (a) had bake (b) has baked (c) have baked (d) had baked
  9. 9.When Dad called, Zoya ___ already ridden a bicycle. (a) has (b) had (c) have
  10. 10.When Dad called, I ___ already run in the park. (a) had (b) have (c) has
  11. 11.By the time the bell rang, she ___ the ball. (a) has caught (b) have caught (c) had catch (d) had caught
  12. 12.They ___ vegetables before the guests arrived. (a) had buy (b) have bought (c) has bought (d) had bought
  13. 13.When Dad called, we ___ already ridden a bicycle. (a) had (b) has (c) have
  14. 14.I ___ the ball before the bell rang. (a) had caught (b) has caught (c) had catch (d) have caught
  15. 15.By the time Mum came home, Aarav ___ in the pool. (a) have swum (b) had swum (c) has swum (d) had swam
  16. 16.By the time the bell rang, Sneha ___ a message. (a) had sent (b) have sent (c) had send (d) has sent
  17. 17.By the time we reached, I ___ a tree. (a) had planted (b) had plant (c) has planted (d) have planted
  18. 18.By the time Mum came home, my parents ___ milk. (a) had drank (b) has drunk (c) had drunk (d) have drunk
  19. 19.By the time we reached, I ___ a cartoon. (a) have watched (b) had watch (c) has watched (d) had watched
  20. 20.She ___ the train before the guests arrived. (a) had took (b) have taken (c) has taken (d) had taken
  21. 21.When Dad called, my friends ___ already swum in the pool. (a) has (b) have (c) had
  22. 22.By the time Mum came home, Saanvi ___ a kite. (a) has flown (b) had flew (c) have flown (d) had flown
  23. 23.By the time Mum came home, you ___ a mango. (a) has eaten (b) had ate (c) had eaten (d) have eaten
  24. 24.By the time Mum came home, I ___ science. (a) had studied (b) has studied (c) had study (d) have studied
  25. 25.When Dad called, you ___ already washed the dishes. (a) has (b) had (c) have
  26. 26.By the time Mum came home, he ___ lunch. (a) had bring (b) had brought (c) has brought (d) have brought
  27. 27.When Dad called, she ___ already eaten a mango. (a) had (b) have (c) has
  28. 28.When Dad called, we ___ already danced on the stage. (a) has (b) have (c) had
  29. 29.We ___ a picture before Mum came home. (a) has drawn (b) had drew (c) have drawn (d) had drawn
  30. 30.When Dad called, she ___ already cooked rice. (a) had (b) have (c) has
  31. 31.When Dad called, they ___ already watched a cartoon. (a) have (b) had (c) has
  32. 32.By the time the bell rang, we ___ for the team. (a) has clapped (b) have clapped (c) had clapped (d) had clap
  33. 33.We ___ a sandcastle before Mum came home. (a) had built (b) have built (c) has built (d) had build
  34. 34.When Dad called, my cousins ___ already drawn a picture. (a) has (b) had (c) have
  35. 35.You ___ the match before the guests arrived. (a) have won (b) had won (c) had win (d) has won
  36. 36.When Dad called, Ira ___ already brought lunch. (a) have (b) had (c) has
  37. 37.When Dad called, she ___ already baked a cake. (a) have (b) has (c) had
  38. 38.By the time Mum came home, Arjun ___ a cap. (a) had wore (b) have worn (c) has worn (d) had worn
  39. 39.When Dad called, she ___ already played cricket. (a) have (b) had (c) has
  40. 40.She ___ the bag before the bell rang. (a) had carried (b) has carried (c) had carry (d) have carried

Answer key

  1. had
  2. had
  3. had drunk
  4. had worn
  5. had worn
  6. had written
  7. had drawn
  8. had baked
  9. had
  10. had
  11. had caught
  12. had bought
  13. had
  14. had caught
  15. had swum
  16. had sent
  17. had planted
  18. had drunk
  19. had watched
  20. had taken
  21. had
  22. had flown
  23. had eaten
  24. had studied
  25. had
  26. had brought
  27. had
  28. had
  29. had drawn
  30. had
  31. had
  32. had clapped
  33. had built
  34. had
  35. had won
  36. had
  37. had
  38. had worn
  39. had
  40. had carried

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