撇开这个now,就会很明显是B,get much better results这是考试后就得到的结果,应该是过去发生的事,所以主句中所叙述的是跟过去发生的事相反的,因此要用could have got.
我觉得这个now就是个烟幕弹.
假如是下面这个句子就要用would get
Had Judy been more hardworking, she would get much better results now.
因为原句中所说的是一次具体的事件,on the maths exam,而这事件带来的结果是当时(过去)就有的,跟上面那个句子情况不太一样.