What is the difference between these sentences?

> 
> I have often observed that when she is anxious she doesn't talk much.
> 
> 
> I often observe that when she is anxious she doesn't talk much.
> 
> 
> 

Being a non-native english speaker it is difficult to me to understand the difference between the present perfect and present simple in those sentences. Is there any?