All of these appear to make perfect sense and are understandable. That is to say if the speaker is using these by way of referring to events, actions and experiences with still a relevance to the present. Present perfect tense also can be used in order to tell of experiences without including the definite date or the time of it happening
"I have gone to Spain once."
"I have gone to Spain last week."
the above is incorrect as it defies the the logical use of the present perfect by digressing from the present time thereby nullifying the essential function of this tense which needs to stay relevant to the current moment.