They both mean exactly the same thing. They have slightly different tones. "In the last 2 years" sounds slightly more upbeat and current; more positive.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
SeraphinAre both expressions correct?Yes.
SeraphinAre both expressions talking about the same thing?Yes.
SeraphinIs there a general rule of thumb to use "past" and "last" in describing the time?No. They are the same.