Решение #
1 haven't been, since (Present Perfect, т.к. мы сообщаем о том, чего не делали в течение какого-то времени, отрицательное предложение)
2 has been raining, for (Present Perfect Continuous, т.к. действие началось в прошлом, длилось какое-то время и все еще продолжается в настоящем. Чтобы показать время, мы используем выражение "for hours")
3 has known, for (Present Perfect, т.к. continuous с глаголом состяния "to know" не употребляют)
4 have been, since (Present Perfect, т.к. continuous с глаголом "to be" в ЭТОМ значении не употребляют, а употребляют только с существительными и прилагательными, показывая временное действие, которое происходит в данный момент)
5 haven't seen, for (Present Perfect, т.к. continuous с глаголом состояния "to see" в ЭТОМ значении не употребляют, а употребляются в значении "встречаться")
6 has been reading, since (Present Perfect Continuous, т.к. действие началось в прошлом, длилось какое-то время и все еще продолжается в настоящем. Чтобы показать время, мы используем выражение "since morning")