Check out this website. You will find a brief explanation and exercises:
https://www.ego4u.com/en/cram-up/grammar/present-perfect-simple
And here you will find exercises with for and since:
http://www.eclecticenglish.com/grammar/PresentPerfect1D.html
Comments