2. have looked
3. has it been raining / has been pouring
4. have you been running / haven't / have been playing
5. hasn't been learning
6. have waited
7. has been looking
8. have the children been asleep / have been sleeping
9. hasn't been sleeping