Is it incorrect to say
I'm 20 years old next month.
I'm learning through an English app. It says that the sentence above is incorrect and the correct answer is
I shall be 20 years old next month.
There were 4 choices to this question in the app:
I (am/shall/shall be/will) 20 years old next month.
I thought present simple is appropriate there since this tense can be used to describe the future.
Best Answer
You certainly can use the present tense (I am, he is, we are, etc) about a scheduled event, and many people do so when discussing a forthcoming birthday. I am sixty tomorrow, I am fifty in March, I am fifty in two years, I am forty in four weeks, I am 35 in a couple of months. You can also say (e.g.) 'I will be 26 in a few weeks', and British users may well use 'shall', which is more formal.
Talking about the future (British Council)
On the the more formal side, from the Letters of CH Spurgeon (1834 - 1892), a British preacher and religious writer: