Como en inglés, el Perfecto Compuesto puede expresar acciones terminadas en un período de tiempo abierto (hoy, este año, esta semana...)
Hoy he comido con mi madre
I have had a lunch with my mother
A diferencia del inglés, el Perfecto Compuesto NUNCA expresa acciones no terminadas. Para ello en español usamos la construcción llevar + tiempo + gerundio. De esta manera, la misma frase inglesa puede tener dos traducciones distintas al español:
I have been working here for three years
ACCIÓN NO TERMINADA: Llevo tres años trabajando aquí (=y todavía trabajo aquí)
ACCIÓN TERMINADA: He estado trabajando aquí durante tres años (=y ya no trabajo)