I have been working for last two nights .... or I had been working for last two nights ...?
Правильный ответ:I have been working for last two nights!