Ответ:

4. Did you do your homework, or have you been watching TV?

Explanation: In questions with "Did", the main verb should be in its base form. Therefore, "done" should be "do".