He suffered from poor eyesight and could ________ read properly.
no more: 不再, 着重指数量或程度的减少, 意为“再也没有更多(大) 的数量(程度) ” , 一般位于行为动词之后; no longer: 不再, 再也不, 相当于 not. . . any longer, 通常位于 be 或行为动词前; any more: 一般应与 not 连用, 表示“不在” ; any longer: 通常与 not 连用, 表示“不在” 。 故选B。