1)has been cooking
2)She hasn’t been doing the shopping yet.
3)Have they been planning already their holidays?
4)Why has Kate been using my computer?
5)My sister has been knowing him for ten years.
6)She hasn’t been diving all morning.
Объяснение: 3) может быть не правильным