问题

–Does he know how to work out the problem ?-Yes , he has ________ a good idea to solve it .
A:come up with
B:kept up with
C:caught up with
D:put up with
B:kept up with
C:caught up with
D:put up with
正确答案是: