El "present perfect" se utiliza para hablar de acciones o hechos que comenzaron en el pasado y continúan en el presente.
Por ejemplo:
He vivido en Bogotá desde 1999.
(es una acción que empezó en el pasado, en el año 1999 y todavía hoy sigue sucediendo)
Entonces en inglés sería:
I have lived in Bogotá since 1999. O también: I’ve lived in Bogotá since 1999.
Si de lo contrario fuera a hablar de una acción del pasado, entonces usaría el pasado simple:
Yo viví en Bogotá del año 1999 al año 2000.
(es una acción que sucedió en el pasado y ya hoy no sigue sucediendo.)
Entonces en inglés sería:
I lived in Bogotá in 1999, o también: I lived in Bogotá for 1 year, from 1999 to 2000.
El "present perfect" en modo de pregunta:
Have you ever worked in a cafeteria? = ¿Alguna vez has trabajado en un cafetería?
No, I haven’t = No, no lo he hecho.
Have you ever worked for a graphic design company? = ¿Alguna vez has trabajado para una compañia de diseño gráfico?
Yes, I have = Sí, lo he hecho.
Have you ever been in an interview? = ¿Alguna vez has estado en una entrevista?
No, I have never been in an interview = No, yo nunca he estado en una entrevista.
"Present perfect" vs. "simple past":
Pasado simple:
Yo trabajé en una empresa de diseño gráfico por 10 años.
I worked in a graphic design Company for 10 years.
Present perfect:
Yo he trabajado en una empresa de diseño gráfico por 10 años.
I have worked in a graphic design Company for 10 years.