I just gave this explanation to my students..
Present perfect tense is used for actions with a duration, examples for three years or five years so on. Example: I have studied English for five years. Now this is with duration.
So, your sentence is the same as present perfect tense.
While present perfect simple is used for completed actions with a specific time frame, examples for today and week etc. (I have written a letter). You have written this in a specific time frame. So, you will call it simple and perfect.