Do you guys actually know when to use present/past perfect?

I mean I know that in some cases it is pretty clear I should use it, as in: "Have you ever been to Brazil?". But in general I'm not quite sure how to use it. I know what it expresses but it feels so abstract to me, usually I just use it when I feel that it sounds right