← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 20 · 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, we ___ already carried the bag. (a) has (b) have (c) had
  2. 2.My friends ___ a mango before the guests arrived. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  3. 3.By the time the guests arrived, we ___ tea. (a) have made (b) had make (c) had made (d) has made
  4. 4.By the time we reached, we ___ the room. (a) has cleaned (b) had cleaned (c) had clean (d) have cleaned
  5. 5.When Dad called, Farhan ___ already watched a cartoon. (a) have (b) has (c) had
  6. 6.We ___ to school before Mum came home. (a) has gone (b) had went (c) had gone (d) have gone
  7. 7.My brother ___ a mango before the bell rang. (a) had ate (b) have eaten (c) had eaten (d) has eaten
  8. 8.My sister ___ the ball before Mum came home. (a) had catch (b) had caught (c) have caught (d) has caught
  9. 9.He ___ for the team before the guests arrived. (a) had clap (b) have clapped (c) had clapped (d) has clapped
  10. 10.I ___ Grandma before the bell rang. (a) had helped (b) have helped (c) had help (d) has helped
  11. 11.When Dad called, you ___ already played cricket. (a) has (b) had (c) have
  12. 12.When Dad called, they ___ already sung a song. (a) has (b) have (c) had
  13. 13.My parents ___ milk before it got dark. (a) have drunk (b) had drank (c) had drunk (d) has drunk
  14. 14.My cousins ___ a cap before the bell rang. (a) have worn (b) had worn (c) had wore (d) has worn
  15. 15.When Dad called, my sister ___ already written a letter. (a) had (b) have (c) has
  16. 16.We ___ lunch before the guests arrived. (a) has brought (b) had bring (c) have brought (d) had brought
  17. 17.By the time the guests arrived, she ___ the ball. (a) had caught (b) had catch (c) have caught (d) has caught
  18. 18.By the time Mum came home, he ___ a cartoon. (a) have watched (b) had watch (c) has watched (d) had watched
  19. 19.We ___ a mango before it got dark. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  20. 20.Diya ___ the ball before the guests arrived. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  21. 21.By the time the guests arrived, I ___ a song. (a) had sung (b) had sang (c) have sung (d) has sung
  22. 22.When Dad called, you ___ already won the match. (a) have (b) had (c) has
  23. 23.We ___ in the pool before the guests arrived. (a) had swum (b) have swum (c) has swum (d) had swam
  24. 24.By the time Mum came home, the students ___ cricket. (a) has played (b) have played (c) had play (d) had played
  25. 25.By the time Mum came home, Manav ___ rice. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  26. 26.By the time Mum came home, Kavya ___ a mango. (a) had eaten (b) has eaten (c) have eaten (d) had ate
  27. 27.I ___ the room before the bell rang. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  28. 28.When Dad called, Arjun ___ already thrown the ball. (a) had (b) have (c) has
  29. 29.By the time the bell rang, my brother ___ the room. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  30. 30.They ___ rice before Mum came home. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  31. 31.When Dad called, we ___ already cooked rice. (a) had (b) has (c) have
  32. 32.He ___ vegetables before it got dark. (a) has bought (b) have bought (c) had bought (d) had buy
  33. 33.The children ___ a cake before the guests arrived. (a) had bake (b) have baked (c) has baked (d) had baked
  34. 34.When Dad called, we ___ already planted a tree. (a) have (b) had (c) has
  35. 35.My brother ___ a sandcastle before the bell rang. (a) had built (b) has built (c) had build (d) have built
  36. 36.He ___ a kite before the bell rang. (a) has flown (b) had flew (c) had flown (d) have flown
  37. 37.By the time Mum came home, she ___ a cake. (a) had baked (b) has baked (c) had bake (d) have baked
  38. 38.When Dad called, Pooja ___ already spoken Hindi. (a) have (b) had (c) has
  39. 39.When Dad called, my brother ___ already flown a kite. (a) have (b) had (c) has
  40. 40.When Dad called, we ___ already made tea. (a) has (b) have (c) had

Answer key

  1. had
  2. had eaten
  3. had made
  4. had cleaned
  5. had
  6. had gone
  7. had eaten
  8. had caught
  9. had clapped
  10. had helped
  11. had
  12. had
  13. had drunk
  14. had worn
  15. had
  16. had brought
  17. had caught
  18. had watched
  19. had eaten
  20. had thrown
  21. had sung
  22. had
  23. had swum
  24. had played
  25. had cooked
  26. had eaten
  27. had cleaned
  28. had
  29. had cleaned
  30. had cooked
  31. had
  32. had bought
  33. had baked
  34. had
  35. had built
  36. had flown
  37. had baked
  38. had
  39. had
  40. had

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