has been betraying
-ha estado traicionando
Presente perfecto progresivo para el sujetohe/shedel verbobetray.

betray

And to know David has been betraying you all along.
Y sabes que David ha estado traicionándote todo este tiempo.
After all, she has been betraying you for months with your neighbor.
Después de todo, le ha estado traicionando durante meses... con su vecina.
The only way he can do this is through the person who has been betraying us these past weeks.
El único que puede lograrlo es quien nos estuvo traicionando.
Palabra del día
la cometa