In Spanish, the present perfect tense is formed by the present tense of haber followed by the past participle. (In English it's the present tense of "to have" followed by the past participle.)
Here then are the forms in which the present perfect wouild be stated. Pronouns are included here for clarity but generally aren't necessary:
- yo he + past participle (I have ...)
- tú has + past participle (you have ...)
- usted/él/ella ha + past participle (you have, he/she has ...)
- nosotros/nosotras hemos + past participle (we have ...)
- vosotros/vosotras habéis + past participle (you have ...)
- han + past participle (you have, they have ...)
- Me he comprado una esponja rosa. I have bought a pink sponge.
- ¿Alguna vez has hablado con las ranas a medianoche? Have you talked with the frogs at midnight?
- Todos lo hemos pensado. All of us have thought it.
- Minerva ha conocido ya a los padres de su novio. Minerva has already met her boyfriend's parents.
- Siempre he anhelado tener un metabolismo con el cual pueda comer lo que quiera. I have always wanted to have a metabolism that would let me eat whatever I want.
- Hay videojuegos que han hecho historia. There are video games that have made history.
- Ha llegado hace un rato. She arrived a little bit ago.
- Cuando lo he visto no he podido creerlo. When I saw it I couldn't believe it.
- Leo la carta que me han escrito esta mañana. I am reading the letter they wrote to me this morning.
Note that while in English, as in some of the examples above, it is possible to separate the "have" from the past participle, in Spanish you normally don't separate haber from participles.

