The day before yesterday I was 25 and the next year I will be 28. This is true on only one day in a year. What day is my birthday?
Answer
His birthday is on December 31.
He made the statement on January 1. On the day before yesterday (December 30) he was 25. He turned 26 on December 31. That year, he would turn 27, so the “next year” he would turn 28.