The present perfect is often used with
to talk about situations that started in the past and are continuing now.
http://www.bbc.co.uk/learningenglish/english/course/lower-intermediate/unit-12/session-2/activity-4