This post is to give you some knowledge about present perfect and simple past tense.
Do you know the difference between “my friend has come” and “my friend came”? Here is the answer.

  1. “my friend has come” tells us that your friend is with you NOW. Even though the action is over, it is the present situation we are talking about which is your friend is with you now.
  2. “my friend came” just talks about the action that happened in the past. It doesn’t give you any information about whether he/she is with you now.

Here is another example:

  1. I have lost my key = I don’t have it now
  2. I lost my key = you can’t make out whether it’s still missing or I’ve found it.