have been doing smth - это Present Perfect Continuous, а глагол know - глагол состояния (stative verbs). Дело в том, что глаголы состояния не могут употребляться во всех временах группы Continuous. Следовательно, вместо Present Perfect Continuous глаголы состояния используются в форме Present Perfect.
Answers & Comments
Verified answer
Ответ:
1.Have known
Объяснение:
have been doing smth - это Present Perfect Continuous, а глагол know - глагол состояния (stative verbs). Дело в том, что глаголы состояния не могут употребляться во всех временах группы Continuous. Следовательно, вместо Present Perfect Continuous глаголы состояния используются в форме Present Perfect.