How to form the present perfect tense in Spanish
First, use your correct form of the present tense verb "haber". "Haber" is not used for possession. Your conjugations are:
(Yo) - he, (Tú) - has, (Él/ella/usted) - ha, (Nosotros) - hemos, (Ellos/Ellas) - han,
Yo he - (I have [done something] [past participle verb])
Tú has - (You have [done something] [past participle verb])
PAST PARTICIPLE VERBS
-Regular past participle verbs in Spanish are conjugated as follows:
-AR verbs /take off the ending +ADO -ER/-IR verbs /take off the ending +IDO
Yo he llamado a la policía - I have called the police
NOTE: Consider "Have called" to be one verb. You would put the "me" "te" or "lo" before the form of haber when making this type of sentence.
Yo te he pagado.
I have paid you.
Note - there are many irregular past participles, like:
VISTO - [haber] seen
Hope this helped :)
Consider this tense is not equivalent to English present perfect tense.
"No he almorzado" is "I didn't lunch" in Spain and Equatorial Guinea and "I haven't lunched [until now]" in the rest of Spanish speaking countries.
"Ha llovido mucho" is "It rained a lot [in the immediate past: today, in the last hours] in Spain and "It has rained a lot [in a known time frame, not concluded] in the rest of countries. Then, "Llovió mucho" means "It rained a lot" everywhere, but in Spain is not acceptable for the same day.