You use Present Perfect to talk about an action which started in the past and continuous up to now, to talk about a past action that has the result in the present, ...Hmm, you can see the differences here: http://web2.uvcs.uvic.ca/elc/studyzone/410/grammar/ppvpast.htm ^^