результат этого действия видим сейчас. Somebody has opened the window (it is still open and it’s cold in the room).
Для выражения действий, начавшихся в прошлом и продолжающихся в настоящем Sam has worked as a teacher for three years (he started working 3 years ago and he is still doing it)
Для выражения действий, произошедших в неопределенный момент в прошлом, результат совершения действия важнее времени происхождения Parents have talked to Mike (we don’t know the exact time, it isn’t important)
Для выражения действий, завершившихся в недавнем прошлом My mum has just cleaned the house (the action is complete and the cleaning is done)
Употребление