If Tom had spent more time studying, he able to do well in the test now.
A. will be
B. would be
C. has been
D. would have been
网友回答
A. will be
(答案→)B. would be
C. has been
D. would have been
解析:句意:如果汤姆花更多时间学习,现在考试中就会做的更好。条件状语从句用had spend表示和过去相反的动作,主句的时间是now,所以用would do表示和现在相反的动作,所以选B。