Use of the present perfect for repetitive actions
There are four different senses of the Perfect construction.
This is an example of the Existential sense.
- Existential Perfect: Lola has seen “Casablanca” 23 times.
Describes at least a single occurrence of some past event.
As for using the perfect versus the present
We've often talked about emigrating.
We often talk about emigrating.
Both can be used to describe the same situation.
Aside from the obvious differences in form, though,
there isn't much meaning difference between them.
Just because the tense changes doesn't mean the phenomenon does.
Nor does tense take account of other important differences in behavior, habits, and intentions.