Haber estado haciendo es el tiempo perfecto continuo, lo que significa que la acción ocurrió en el pasado, continúa hasta el presente y es probable que continúe.
Dado se traduce como "debido a"
Agrega el participio pasado como adverbial que lo acompaña. Traducido como "más"
Sígueme si estás satisfecho.