Es el present perfect que ya conoces, con estado (o el gerundio en español) añadido para marcar que la acción no fue un solo golpe, sino que se ha mantenido en el tiempo.

Haber más estado más gerundio

Otra puerta de entrada: «hace tiempo que»

El español no siempre usa «he estado» para esto. Muchas veces usa «hace + tiempo + que», y el resultado en inglés es el mismo tiempo verbal: I've been wanting to meet you for years. Hace años que quiero conocerte. El verbo español está en presente, pero lo que cuenta es que la acción lleva tiempo sucediendo, y eso pide present perfect continuous en inglés.

Dónde probarlo

Fíjate en si tu frase en español lleva «hace tiempo que» o «llevo más gerundio»: son las señales más claras de que hace falta este tiempo, no el present perfect simple. Puedes practicarlo en la muestra gratis del modo de gramática de Frasly, o empezar por la prueba de nivel gratis.