← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 471 · 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, you ___ already played cricket. (a) have (b) had (c) has
  2. 2.He ___ in the park before Mum came home. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  3. 3.By the time the bell rang, you ___ a picture. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  4. 4.When Dad called, Saanvi ___ already thrown the ball. (a) has (b) have (c) had
  5. 5.You ___ lunch before the guests arrived. (a) have brought (b) had bring (c) has brought (d) had brought
  6. 6.When Dad called, the children ___ already played cricket. (a) had (b) has (c) have
  7. 7.By the time the bell rang, they ___ tea. (a) had make (b) has made (c) had made (d) have made
  8. 8.She ___ on the stage before the bell rang. (a) had danced (b) has danced (c) had dance (d) have danced
  9. 9.By the time the bell rang, you ___ a kite. (a) have flown (b) has flown (c) had flew (d) had flown
  10. 10.When Dad called, they ___ already drawn a picture. (a) had (b) have (c) has
  11. 11.They ___ the dishes before the bell rang. (a) has washed (b) had wash (c) had washed (d) have washed
  12. 12.When Dad called, they ___ already studied science. (a) has (b) have (c) had
  13. 13.When Dad called, you ___ already swum in the pool. (a) have (b) has (c) had
  14. 14.She ___ in the pool before the guests arrived. (a) had swum (b) has swum (c) had swam (d) have swum
  15. 15.She ___ a message before the bell rang. (a) had send (b) has sent (c) have sent (d) had sent
  16. 16.By the time the bell rang, she ___ a tree. (a) have climbed (b) had climbed (c) had climb (d) has climbed
  17. 17.When Dad called, Aditya ___ already helped Grandma. (a) have (b) has (c) had
  18. 18.Zoya ___ the room before it got dark. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  19. 19.Rohan ___ Grandma before Mum came home. (a) had help (b) have helped (c) had helped (d) has helped
  20. 20.By the time we reached, I ___ tea. (a) has made (b) had make (c) had made (d) have made
  21. 21.By the time the bell rang, the children ___ Grandma. (a) has helped (b) have helped (c) had help (d) had helped
  22. 22.We ___ a letter before it got dark. (a) have written (b) has written (c) had wrote (d) had written
  23. 23.We ___ the room before the guests arrived. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  24. 24.By the time Mum came home, my sister ___ the bag. (a) has carried (b) have carried (c) had carried (d) had carry
  25. 25.I ___ a song before the guests arrived. (a) had sang (b) have sung (c) has sung (d) had sung
  26. 26.By the time we reached, my brother ___ rice. (a) had cooked (b) has cooked (c) have cooked (d) had cook
  27. 27.Pooja ___ a picture before it got dark. (a) had drew (b) has drawn (c) had drawn (d) have drawn
  28. 28.She ___ the room before it got dark. (a) had cleaned (b) have cleaned (c) had clean (d) has cleaned
  29. 29.By the time the guests arrived, he ___ Grandma. (a) had helped (b) had help (c) has helped (d) have helped
  30. 30.Nisha ___ a story before the guests arrived. (a) have told (b) had told (c) had tell (d) has told
  31. 31.When Dad called, he ___ already caught the ball. (a) has (b) had (c) have
  32. 32.When Dad called, he ___ already baked a cake. (a) has (b) had (c) have
  33. 33.When Dad called, Omkar ___ already planted a tree. (a) had (b) have (c) has
  34. 34.By the time we reached, you ___ a message. (a) have sent (b) had sent (c) had send (d) has sent
  35. 35.By the time Mum came home, you ___ in the pool. (a) have swum (b) had swam (c) had swum (d) has swum
  36. 36.By the time the guests arrived, my brother ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  37. 37.By the time we reached, we ___ in the pool. (a) has swum (b) had swam (c) have swum (d) had swum
  38. 38.You ___ a tree before Mum came home. (a) have planted (b) had plant (c) had planted (d) has planted
  39. 39.When Dad called, they ___ already taken the train. (a) had (b) have (c) has
  40. 40.Aarav ___ lunch before it got dark. (a) had brought (b) has brought (c) have brought (d) had bring

Answer key

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

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