В предложении указано, что Джек прожил в Нью-Йорке десять лет, но сейчас он живет в Лос-Анджелесе. Это означает, что действие завершилось в прошлом. Правильный грамматический вариант: B has lived.
Ответ: B has lived