B. IF JOHN HADN'T LIVED IN CHINA FOR TEN YEARS, HE COULD NOT SPEAK...

23. B. If John hadn't lived in China for ten years, he could not speak Chinese fluently.