Correct option is D
Solution:
The boy states:
- "The day before yesterday, I was 15."
- "Now I am 16."
- "Next year, I shall turn 18."
This means that his birthday must have just occurred yesterday, allowing him to change his age from 15 to 16.
Additionally, he claims that next year he will turn 18, meaning his birthday must be at the very end of the year. The only possible date that fits this condition is 31st December.
Step-by-Step Verification:
- Suppose today is 1st January.
- His birthday was yesterday (31st December).
- On 30th December, he was still 15.
- On 31st December, he turned 16.
- On next 31st December, he will turn 17.
- On the following 31st December (next year), he will turn 18.
Thus, his birthday is on 31st December, and he is making the statement on 1st January.
Final Answer:
(d) His birthday is on 31st December and he was making the assertion on 1st January.