问题

I thought you were coming to repair the doorbell yesterday.— I ________. I rang twice but got no answer, so I went home
A:do
B:have done
C:did
D:had done
B:have done
C:did
D:had done
正确答案是: