单项选择题

It takes ______ to become good at something.

A.time and money
B.a lot of time and work
C.a lot of work and rest
D.men and time