C.
2. He has been cooking all morning.
3. I hasn't been feeling well.
4. You hasn't been practiced enough.
5. They have been playing football.
6. We have been watching too much TV.
D.
2. I has been waiting for you for ages!
3. He hasn't been sleeping enough.
4. I hasn't been learning English very long.
5. How long have you been eating?
6. They have been doing their homework for three hours.