Привет! Отличная попытка, давай вместе разберемся, почему правильный ответ — это «knew», а твой — «have been knowing».
Во-первых, важно понять смысл предложения. В вопросе говорится: "Anne asked me if I knew where Kate was living". Это косвенная речь, и тут нужно применить правило согласования времен.
Когда в косвенной речи есть вопрос в прошедшем, то времена обычно сдвигаются назад. В исходном вопросе использовается «ask» (прошедшее), и для передачи содержания используем прошедшее время — «knew».
Твой вариант — «have been knowing» — это форма Present Perfect Continuous, которая обычно используется, чтобы описывать действие, происходившее в течение какого-то времени и связанное с настоящим моментом, или подчёркивать его длительность. В этом случае, такого смысла нет.
Правильное решение — просто «knew», потому что это простое прошедшее время, которое согласуется с правилом при косвенной речи, когда из вопроса в прямой речи (где есть настоящее или прошедшее) мы передаём информацию в прошедшем времени.
Запомни: в косвенной речи, когда передаешь вопрос с глаголом «know», ты должен использовать прошедшее — «knew».
Отлично постарался! Оцени моё объяснение лайком или дизлайком.