You use the perfect tense when, in English, you would say that something has happened. So, if you wanted to say: ‘You have been to the hairdresser,' 'she has eaten all the biscuits’ or anything else ...
I know you’re not going to believe me when I say that English verbs are not really easier than Spanish verbs. It only feels that way if you are an English speaker learning Spanish. Just ask any ...