Tu propia respuesta (y esta pregunta a la que te han dirigido en los comentarios) dicen correctamente que el pretérito perfecto compuesto (haber+participio) se usa para referirse a acciones que ocurrieron en un pasado cercano o que tienen un efecto en el presente. En la mayoría de los casos, este efecto es una consecuencia de la acción:
- Hoy ya he comido (y por tanto no tengo que comer ahora)
En algunos casos, el pretérito perfecto compuesto también puede indicar que la acción continúa en el presente:
- He vivido tres meses en esta ciudad
- He estado enfermo una semana
Pero esto es ambiguo y poco común. La palabra perfecto, en el nombre del tiempo, significa
perfecto, ta
[...]
- adj. Gram. perfectivo.
es decir,
perfectivo, va
[...]
- adj. Gram. Que expresa acción terminada.
Los tiempos perfectos indican casi siempre acciones terminadas, y por tanto es preferible utilizar una de las otras construcciones que te han propuesto en los comentarios
- Llevo tres meses viviendo en esta ciudad
- Estoy enfermo desde hace una semana
Cuando yo uso el pretérito perfecto compuesto para expresar acciones o estados que continúan en el presente, casi siempre tengo que eliminar la ambigüedad aclarando explícitamente que continúan en el presente:
- He estado enfermo una semana. Todavía no me he recuperado.