Antwort
We have been active for over ten years.
Present perfect ist grammatisch richtig bei diesem Satz, weil ihr in der jetzigen Zeit immer noch aktiv dabei seid und diese Tätigkeit in der Vergangenheit angefangen hat.
Oder wird es gemeint, dass ihr gelegentlich oder sporadisch in den letzten 10 jahren aktiv wart, dann der folgende Satz:
We have been active over the past 10 years.