1. How long have you been saving money for a new phone?
2. I have spilled coffee on my shirt.
3. Their faces are red because they have been sunbathing.
4. She has completed four tasks today.
5. We have been hiking in the mountains since dawn.
Пояснения:
Present Perfect Continuous используется для действий, которые начались в прошлом и продолжаются до настоящего момента (1, 5), или для действий, которые только что закончились и имеют видимый результат (3).
Present Perfect используется для завершенных действий, которые имеют результат в настоящем (2, 4).