With his hard work, John ____ the basic knowledge of computer.
A、has caught
B、has acquired
C、has required
D、has acknowledged