Not a teacher.
I think 'over the past x years' = a period of time in the past ending in the present. She's referring to a period of time that continues up to the moment of speaking. I also think the writer could have used the present perfect progressive, but I may be mistaken. Let's wait for a native's reply.
- For Teachers