has been earning
-ha estado ganando
Presente perfecto progresivo para el sujetohe/shedel verboearn.

earn

Unquestionably, Capurganá is a destination that has been earning its reputation to pulse.
Indiscutiblemente, Capurganá es un destino que ha estado ganándose su reputación a pulso.
That's where a hirsute heterodox named Christopher Soghoian has been earning a reputation as the Ralph Nader of online privacy.
Ahí es donde un hirsuto heterodoxo llamado Christopher Soghoian se ha ganado una reputación como la de Ralph Nader de privacidad en línea.
The trade deficits that the country recorded for many years have become a thing of the past; since 2009 it has been earning surpluses, and they have been growing from year to year.
Los déficits que venía presentando la balanza comercial durante largos años dieron paso a superávits a partir de 2009, y estos siguen creciendo año tras año. Algo parecido ha ocurrido en el aspecto militar.
Palabra del día
la capa