← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 371 · 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.You ___ the train before it got dark. (a) had taken (b) has taken (c) had took (d) have taken
  2. 2.My brother ___ lunch before the bell rang. (a) had brought (b) had bring (c) have brought (d) has brought
  3. 3.Arjun ___ the bag before the guests arrived. (a) have carried (b) had carried (c) has carried (d) had carry
  4. 4.By the time the bell rang, she ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  5. 5.When Dad called, we ___ already sent a message. (a) has (b) have (c) had
  6. 6.By the time we reached, you ___ the bag. (a) has carried (b) have carried (c) had carry (d) had carried
  7. 7.By the time the bell rang, I ___ a tree. (a) has climbed (b) have climbed (c) had climb (d) had climbed
  8. 8.My sister ___ in the park before Mum came home. (a) have jogged (b) had jogged (c) has jogged (d) had jog
  9. 9.Priya ___ cricket before Mum came home. (a) had play (b) have played (c) had played (d) has played
  10. 10.I ___ science before Mum came home. (a) had study (b) have studied (c) has studied (d) had studied
  11. 11.By the time the guests arrived, my brother ___ the ball. (a) had catch (b) has caught (c) have caught (d) had caught
  12. 12.When Dad called, I ___ already flown a kite. (a) have (b) has (c) had
  13. 13.When Dad called, we ___ already bought vegetables. (a) has (b) have (c) had
  14. 14.By the time the guests arrived, I ___ a tree. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  15. 15.They ___ in the pool before it got dark. (a) had swam (b) had swum (c) has swum (d) have swum
  16. 16.By the time Mum came home, they ___ a message. (a) has sent (b) have sent (c) had sent (d) had send
  17. 17.He ___ Grandma before it got dark. (a) has helped (b) had helped (c) have helped (d) had help
  18. 18.When Dad called, Arjun ___ already cleaned the room. (a) has (b) have (c) had
  19. 19.By the time the guests arrived, I ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  20. 20.By the time the bell rang, he ___ the train. (a) had taken (b) have taken (c) has taken (d) had took
  21. 21.Karan ___ milk before the guests arrived. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  22. 22.When Dad called, Kabir ___ already caught the ball. (a) has (b) had (c) have
  23. 23.By the time the bell rang, my friends ___ lunch. (a) has brought (b) had bring (c) had brought (d) have brought
  24. 24.By the time we reached, Arjun ___ lunch. (a) have brought (b) had brought (c) had bring (d) has brought
  25. 25.By the time the guests arrived, they ___ rice. (a) had cooked (b) had cook (c) have cooked (d) has cooked
  26. 26.We ___ a picture before the guests arrived. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  27. 27.My brother ___ for the team before the guests arrived. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  28. 28.When Dad called, Ananya ___ already jogged in the park. (a) had (b) has (c) have
  29. 29.When Dad called, he ___ already flown a kite. (a) had (b) have (c) has
  30. 30.When Dad called, they ___ already jogged in the park. (a) had (b) has (c) have
  31. 31.By the time we reached, my parents ___ the dishes. (a) has washed (b) had wash (c) had washed (d) have washed
  32. 32.He ___ a cap before it got dark. (a) had worn (b) has worn (c) have worn (d) had wore
  33. 33.By the time the bell rang, we ___ a mango. (a) has eaten (b) have eaten (c) had ate (d) had eaten
  34. 34.When Dad called, I ___ already eaten a mango. (a) had (b) have (c) has
  35. 35.When Dad called, she ___ already gone to school. (a) have (b) has (c) had
  36. 36.My brother ___ a song before the guests arrived. (a) have sung (b) had sung (c) has sung (d) had sang
  37. 37.When Dad called, I ___ already danced on the stage. (a) had (b) have (c) has
  38. 38.They ___ a mango before the guests arrived. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  39. 39.Pooja ___ a cake before it got dark. (a) have baked (b) has baked (c) had baked (d) had bake
  40. 40.When Dad called, Arjun ___ already studied science. (a) had (b) have (c) has

Answer key

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

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