Board Thread:General Discussion/@comment-7526254-20150520160921/@comment-25926288-20171023125715

Guess we pretty much have it down (and based on what the writers have said).

Present-day

Season 1 to 3A: 2011 to 2012

Missing Year

Season 3B to 6A: 2012/3 thru 2013

Season 6B: Around early 2014

Henry (age 16 according to Colin) leaves in late May-ish 2017

Emma learns that she's pregnant somewhere in between.

Lucy finds Henry in late June 2017 (Date on contract should be June 2017 according to Adam)

Several weeks have passed by in between 7x02 and 7x03.

They've stated that Lucy was 9 and 10, so I guess we'd have to see if they say her age in the show. I do think though that the age of Henry is pretty much early 30s. (unless they do time shenanigans)