Je gebruikt de present perfect wanneer iets in het verleden is gebeurd, maar nog steeds een connectie heeft met het heden.
I have eaten too many cookies, so I feel sick now.
Je hebt in het verleden te veel koekjes gegeten en bent toen gestopt met eten, maar het effect is in het nu zichtbaar (je bent er ziek van).