have + PP는 현재완료형입니다.
일반 과거시제와 현재완료형시제의 차이점은 다음과 같습니다.
I lost my mobile phone yesterday '나는 어제 핸드폰을 잃어버렸다' 핸드폰을 잃어버렸다는 과거의 사실은 종결되었고 현재의 상황을 말하고 있지는 않습니다.
하지만 이것을 I have lost my mobile phone yesterday, I haven't found it yet. '나는 어제 핸드폰을 잃어버렸는데 아직 찾지 못했다'로 과거에 핸드폰을 잃어버린 사건이 발생했고, 그 사건이나 행동이 지금까지 지속되고 있다는 것을 의미합니다.
have +been + PP는 문법적으로는 현재완료수동태입니다.
이것은 현재완료형 중에서도 경험에 의한 것을 나타낼 때 사용됩니다. 그리고 결과나 상태의 변화, 그리고 그 상태가 지금까지 영향을 주고 있는 것을 강조할 때 사용합니다.
I have been to KOREA '나는 한국에 가본 적이 있다' (경험)
My house has been built last year '내 집은 작년에 지어졌다'
미묘한 뉘앙스의 차이이니 계속해서 그 상황에 맞게 사용하다보면 몸에 익을 것으로 생각됩니다.