The present perfect is often used with
- just for something that happened only a short time ago,
- already when an action has happened before now or before we expected it to happen, and
- yet to ask if something has happened before now or to say something has not happened up to now.
http://www.bbc.co.uk/learningenglish/english/course/lower-intermediate/unit-14/session-2/activity-3