问题

35.You have broken your promise;you______painting the house long ago.
A:could have finished
B:had better finish
C:must have finished
D:should have finished
B:had better finish
C:must have finished
D:should have finished
正确答案是: