Board Thread:Character Discussion/@comment-27295021-20170908232829/@comment-27060727-20170909022732

Ninclow wrote: That calculates to thirteen years having passed. Whatever other factors do you mean, the other characters don't age because of the new curse, so what do they indicate, really? Henry is 18 when he leaves Storybrooke, which means 5 years have passed since the end of season six. Neal is at least 5-6 at this point when Henry leaves.

Lana says it's been about 7 years when we see Regina in FTL again. She goes to FTL after Henry has returned. So 18 + 7 = 25 year old Henry. Going by this, Neal should now be 13 in those 7x02 flashbacks.

However, Lucy is 9 years old and Henry is in his "late 20s - early 30s" in present-day. Which means more time has passed than just 13 years. If we go with the average and assume Henry is ~30, then it's been at least 18 years.

Though I know we have to keep in mind that until this addressed in canon, what A&E and the actors have said/assumed regarding the time jumps and everyone's ages may not end up being correct.