问题

So difficult ____ it to work out the problem that I decided to ask Tom for advice.[ ]
A: I did find
B: did I find
C: I have found
D: have I found
B: did I find
C: I have found
D: have I found
正确答案是: