Mehrdad, you are completely correct in your OP — we can use the present perfect for single or multiple occurrences within the present timeframe. The word “this” is a clue that it’s part of the present timeframe, so we have phrases such as “this hour”, “this day” (i.e. “today”), “this year”, etc. Note that in colloquial American English, there is a tendency to just use the simple past in such a context, even though the present perfect is technically correct.