present perfect continuous

  • возможно ли употребление этого времени без указания периода времени?

    He has been solving this task.
    I have been learning English.

    Т.е. подразумевая что это процесс уже продолжается какое-то время в прошлом. но не озвучивая

    или все же будет правильным сказать например
    he has been solving this task for two hours.

  • можно без указания времени, например как здесь: Who’s been messing around with my papers? They are all over the place./ You’ve been eating chocolate, haven’t you? There’s some on your shirt. [Hewings 2nd, Unit 6].

  • thanks a lot