John’s Birthday

The day before yesterday John was 17. Next year he will be 20. What day is his birthday?

Answer

John’s birthday is on December 31.

Today is January 1st and the day before yesterday is December 30.

So, the day before yesterday, John was 17. Yesterday, he turned 18. This year, he will turn 19 and next year, he will turn 20.

« Previous Riddle