has been defeating
-ha estado derrotando
Presente perfecto progresivo para el sujetohe/shedel verbodefeat.

defeat

The Army of Light has been defeating the vampires, through the programmed actions of confrontations and fights, but the human beings' incautious mind has been attracting them more and more to their conviviality, as vulnerable prays to their sharp teeth.
El Ejército de la Luz ha estado combatiendo a los vampiros en acciones programadas, enfrentamientos y batallas, peor la mente incauta de los seres humanos los ha atraído cada vez más hacia ellos, convirtiéndose en presas vulnerables a sus dientes afilados.
Palabra del día
el guion