Настояще-совершённое может выражать необходимые действия в будущих придаточных времени/условия. Здесь подчёркивается завершённость действия как условие.
I’ll give you back your ring when I’ve foundit – Да, верну я тебе кольцо, дай сначала его найти
I’ll go swimming with you on Monday if I’ve recovered from this cold – Я пойду с тобой плавать в понедельник, как только пройдёт простуда
Do you think I could borrow that book after you’ve finished reading it? – А можно мневзять почитать эту книгу, конечно после тебя?
порядковое/превосходное + настояще-совершённое
She’s the most honest person I’ve ever met– Она самый честный человек, что я встречал
It’s 1st time he’s driven a car (= He’s never driven cars before) – Он впервые ведёт машину
That’s the 3rd time he’s phoned her this evening – Это уже 3 раз, что он звонит ей этим вечером
Gone/Been To
Gone to значит в пути или на месте. Been to – уже (давно) побывавший где-то.
I’ve been to London and now my sister has gone there – Я уже бывал в Лондоне, а теперь туда отправилась моя сестра