问题

Why, David, you look so tired! –Well, I ______ a report for the whole day and I must finish it tomorrow
A:was writing
B:will be writing
C:have written
D:have been writing
B:will be writing
C:have written
D:have been writing
正确答案是: