Joe________away for the last two days but he is due back tomorrow.
【正确答案】 C
【答案解析】解析:题干的意思是:Joe前两天出去了,不过他明天肯定会来。过去的两天Joe不在,用完成时来表达,后文用is,则此处用has been;be away为固定词组,表外出,故选C。