<em>Past tense indicates that the action was completed in the past. On the other hand, present perfect tense indicates that the action has been completed in the present.
</em>
<em>Present perfect is for a period of time that continues from the past until now.
</em>
<em>Using a time tag when using present perfect is wrong.</em>