← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 120 · 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.We ___ a kite before the guests arrived. (a) had flown (b) has flown (c) have flown (d) had flew
  2. 2.By the time the bell rang, I ___ tea. (a) have made (b) had make (c) has made (d) had made
  3. 3.He ___ the dishes before the guests arrived. (a) has washed (b) have washed (c) had wash (d) had washed
  4. 4.By the time Mum came home, my sister ___ the train. (a) have taken (b) had took (c) has taken (d) had taken
  5. 5.By the time Mum came home, the children ___ vegetables. (a) had buy (b) had bought (c) has bought (d) have bought
  6. 6.By the time we reached, Rahul ___ tea. (a) has made (b) have made (c) had made (d) had make
  7. 7.I ___ the ball before the guests arrived. (a) have caught (b) had catch (c) had caught (d) has caught
  8. 8.By the time Mum came home, Kunal ___ lunch. (a) has brought (b) have brought (c) had bring (d) had brought
  9. 9.He ___ the room before it got dark. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  10. 10.By the time the guests arrived, Saanvi ___ rice. (a) had cook (b) has cooked (c) had cooked (d) have cooked
  11. 11.Neel ___ for the team before Mum came home. (a) had clapped (b) has clapped (c) had clap (d) have clapped
  12. 12.When Dad called, we ___ already cleaned the room. (a) has (b) had (c) have
  13. 13.When Dad called, we ___ already drunk milk. (a) had (b) has (c) have
  14. 14.When Dad called, the children ___ already brought lunch. (a) has (b) had (c) have
  15. 15.By the time the guests arrived, my friends ___ a message. (a) has sent (b) have sent (c) had send (d) had sent
  16. 16.By the time the guests arrived, he ___ the bag. (a) has carried (b) had carried (c) have carried (d) had carry
  17. 17.When Dad called, my parents ___ already swum in the pool. (a) has (b) had (c) have
  18. 18.He ___ a cap before Mum came home. (a) had wore (b) has worn (c) have worn (d) had worn
  19. 19.By the time the guests arrived, I ___ a picture. (a) had drew (b) has drawn (c) have drawn (d) had drawn
  20. 20.When Dad called, my friends ___ already cleaned the room. (a) have (b) had (c) has
  21. 21.When Dad called, my parents ___ already brought lunch. (a) has (b) had (c) have
  22. 22.By the time the guests arrived, Tara ___ a letter. (a) has written (b) had wrote (c) have written (d) had written
  23. 23.By the time Mum came home, they ___ a picture. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  24. 24.When Dad called, Priya ___ already played cricket. (a) have (b) had (c) has
  25. 25.When Dad called, I ___ already baked a cake. (a) have (b) had (c) has
  26. 26.When Dad called, my brother ___ already planted a tree. (a) have (b) had (c) has
  27. 27.By the time Mum came home, Myra ___ a cartoon. (a) have watched (b) had watch (c) had watched (d) has watched
  28. 28.When Dad called, my brother ___ already drunk milk. (a) have (b) has (c) had
  29. 29.By the time the guests arrived, they ___ a sandcastle. (a) have built (b) had built (c) had build (d) has built
  30. 30.My friends ___ Grandma before Mum came home. (a) had help (b) has helped (c) had helped (d) have helped
  31. 31.By the time the bell rang, she ___ a sandcastle. (a) has built (b) had build (c) have built (d) had built
  32. 32.When Dad called, my brother ___ already swum in the pool. (a) has (b) had (c) have
  33. 33.We ___ the ball before it got dark. (a) has caught (b) had catch (c) had caught (d) have caught
  34. 34.You ___ a cartoon before the guests arrived. (a) had watched (b) has watched (c) had watch (d) have watched
  35. 35.We ___ a mango before it got dark. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  36. 36.We ___ a kite before Mum came home. (a) has flown (b) have flown (c) had flew (d) had flown
  37. 37.By the time the bell rang, you ___ a letter. (a) had wrote (b) had written (c) has written (d) have written
  38. 38.He ___ a tree before it got dark. (a) had climb (b) has climbed (c) have climbed (d) had climbed
  39. 39.You ___ the match before Mum came home. (a) had won (b) had win (c) have won (d) has won
  40. 40.When Dad called, the students ___ already jogged in the park. (a) has (b) have (c) had

Answer key

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

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