The sentence describes an ongoing action that has a result (tiredness). The present perfect continuous tense is used to emphasize the duration of the action. Therefore, 'has been cleaning' is the correct choice to indicate that the cleaning has been happening all day and has led to her tiredness.