In this site you will find a clear explanation on the usage of FOR / SINCE in Present Perfect.
Click on the second link and practise !
http://www.edufind.com/english/grammar/present_perfect_for_since.php
http://www.eclecticenglish.com/grammar/PresentPerfect1D.html
Present Perfect + for and since
PRESENT PERFECT + for, since
Using the present perfect, we can define a period of time before now by considering its duration,with for + a period of time, or by considering its starting point, with since + a point in time.