Present Perfect 'has gone' используется, когда кто-то уехал куда-то и до сих пор там находится. В данном случае Джеймс уехал в Италию и, вероятно, всё ещё там, так как он на каникулах.
Ответ: B. has gone