Multiple choice general knowledge science & technology

The day before yesterday I was 25 and the next year I will be 28. This is true only one day in a year. What day is my birthday?

  1. 30th dec

  2. 31st dec

  3. 29th feb

  4. 1st jan

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

This birthday riddle works if your birthday is December 31st and today is January 1st. If today is January 1, 2027, you're 26 years old. On December 30, 2026 (day before yesterday), you were still 25. On December 31, 2026, you turned 26. On December 31, 2027, you'll turn 27, and on December 31, 2028, you'll turn 28 - which is 'next year' from the perspective of 2027. The key insight is that your birthday falls at the end of the year.