问题

Has Jack finished painting the picture yet— I’ve no idea. But he______ it the whole afternoon.
A:was painting
B: painted
C:had painted
D:have painted
B: painted
C:had painted
D:have painted
正确答案是: