This is a difficult grammar point for Spanish speakers because we think that present perfect is a kind of past in Spanish (we called it pretérito perfecto simple). Let's see the main differences between these two tenses:
If you need more help with this grammar point, you can visit these useful links:
- A short explanation with a diagram to explain the difference: diagram
- This link from the British Council gives you the explanation of present perfect and then it is compared with past simple: click here
Here you have some links for practising: link 1 - link 2 - link 3 - link 4 - link 5 - link 6 - link 7