had come
had been
has come
came
本题考查过去完成时。根据句意:杰克说我到的时候他已经来了三个小时了。可知我到之前,杰克就已经到了。再根据”I arrived"可知“come”这个动作是过去的过去。故用过去完成时“had been"。