Generational Age Riddle

When my father was 31, I was 8.
Now he is twice as old as me.
How old am I?

Answer: 23

Explanation:
When the father was 31, the child was 8 — meaning the age difference is 23 years.
We’re told the father is now twice as old as the child.

Let the child’s current age be x.
Then the father’s current age is 2x.
The difference between them is 2x – x = 23 → so, x = 23

12
11