He's been opining for 25 years.
He has been writing about his opinion for 25 years.