0Though the present perfect tense can't be paired with a time in the past, it works fine in this case. I see 'in the last few years" as "since a few years ago" - it indicates a duration instead of a specific time in the past. 0-
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.