问题

He is good at maths and it won’t be long____ he works out the problem
A:give off
B:gives in
C:give up
D:gave out
B:gives in
C:give up
D:gave out
正确答案是: