Su estructura es: SUJETO + have/has + PARTICIPIO y lo utilizamos para hablar de una acción que dura hasta el presente o cuyo efecto se tiene en cuenta en el momento de hablar (up to now). Suele utilizarse con estos adverbios:
for (durante), since (desde), already (ya), yet (todavía –negativa-, ya –interrogativa-), just (acabar de), ever (alguna vez), never (nunca).
Aquí tenéis una explicación muy masticadica y en castellano, que incluso tiene ejemplos en audio. Además, aquí tenéis unos cuantos tests online:
Negations in the Present Perfect (1)
Negations in the Present Perfect (2)
Present Perfect – Sentences (1)
Present Perfect – Sentences (2)
Rules – Present Perfect
Questions in the Present Perfect (1)
Questions in the Present Perfect (2)
Sentences and questions in the Present Perfect (1)
Sentences and questions in the Present Perfect (2)
Sentences in the Present Perfect with already and yet
Simple Past or Present Perfect (1)
Simple Past or Present Perfect (2)
Simple Past or Present Perfect (3)
Simple Past or Present Perfect (4)