has been cautioning
-ha estado advirtiendo
Presente perfecto progresivo para el sujeto he/she del verbo caution.

caution

This regression into mindless medieval barbarism in Afghanistan under the Taliban is precisely what India, among many other countries, has been cautioning the world against for so long.
Esta regresión a la barbarie medieval carente de motivos que ocurre en el Afganistán de los talibanes es precisamente lo que la India, entre muchos otros países, había advertido al mundo durante mucho tiempo.
Palabra del día
crédulo