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