20. Jack speaks good Japanese ____ he has lived in Japan for 10 years.(A) but(B) nor(C) because(D) on