Board Thread:General Discussion/@comment-7526254-20150520160921/@comment-7526254-20180505012522

Now that it has been confirmed the curse sent everyone back in time, some things have changed. This season is supposed to take place in 2017. However, Henry's high school graduation should have taken place in 2019 (2020 if we believe Henry was in fourth grade in season 1 because of the comment Mary Margaret made). We saw that Henry was in every grade, so he didn't skip any grades. My only explanation is that he started going to school at a young age and was already in middle school in Season 1. If this season started in 2017, it would now have to be 2018 because it started right before Halloween (unless the Storybrooke calendar does not match up with the rest of the world). That means this season took place over 8 months? I don't know where the time gaps are. Is it possible that the curse took them to 2017, but now it is 2019 or 2020? It was implied that some time passed between the curse and Henry meeting Lucy.

This doesn't change anything about the events before the curse and the timeflow of SB, WR, and EF2. That is yet to be determined.

If Henry is still in SB, then Emma is not yet pregnant. The baby is credited in the finale, so they're probably going to fix the timeline.