went
has gone
would go
has been
本题考查时态。句意:Bill不在办公室。他一个小时前去图书馆了。本句强调的是Bill去图书馆对现在的影响,即他现在不在办公室,因此要用现在完成时。他还没有从图书馆回来,所以用has gone。故本题选B。