We use the present perfect when speaking about something that was true in the past ans is still true.
For example: I have been here for 2 hours. That means that 2 hours ago I was here and I am still here.
We also use this tense to indicate that an action was completed recently. For example: Do you want to eat? No, I have just eaten.
In English, we form it by using the verb “to have” followed by the past participle (for example, “I’ve eaten.”) In Spanish, we form it the exact same way. The present perfect is a compound verb composed of:
“haber” (present tense) + past participle
So, in Spanish, our example English sentence would be, “he comido”
Let’s take a closer look:
|Subject||“Haber” (present tense)||Past Participle||Translation|
|yo||he||tenido||I have had|
|tú||has||tenido||you have had|
|el/ella||ha||tenido||he/she has had|
|nosotros||hemos||tenido||we have had|
|ustedes/ellos/ellas||han||tenido||they/you have had|
If you’re using one of the following words or phrases (or saying something where one of those words/phrases is implied, like our example sentence above) use the present perfect.
¿Alguna vez has probado comida peruana? Have you ever tried peruvian food?
Yo nunca he viajado a Argentina. I have never traveled to Argentina.
Todavia no he comido. I haven’t eaten yet.
Siempre he vivido aquí. I always have lived here.