There is no 'correct answer'. They are both correct grammatically, and there is no significant difference in meaning. The second one implies a time period that came to an end quite some time ago.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.