Правильный ответ: f. has never been
Объяснение: Здесь нужно использовать Present Perfect, чтобы сказать о жизненном опыте. Выражение 'has never been' означает, что Джеймс никогда не был в Лондоне. Другие варианты не подходят грамматически или по смыслу.