1. She has walked 10 km. – She has been walking for 3 hours.
2. I have been talking to Ann on the phone since 2 o’clock. – I have just talked to Ann on the phone.
3. Nick has learned this poem by heart! – Nick has been learning this poem by heart all morning!
4. Mummy has been cooking for 2 hours. – She hasn't finished cooking yet. (yet в основном употребляется в отрицательных и вопросительных предложениях)