[解析]
根据问句where is Luke now,可确定他没有在这里,所以回答的时候应该说"去了某地",因此不能用现在完成时的has been.因为has been to加地点表示"去过某地",意思是已经回来了.这个空也不能用一般过去时,一般过去时与现在没有关系,说话人想了解的是现在的情况,所以应该填has gone. has gone to加地点意思是"到某地去了",目前应该在那里或在路上,不在这里;第二句话可以根据an hour ago确定动词要用过去式的形式,所以填stayed.
故选:A.