John______away for the last two days but he should be back tomorrow.
【正确答案】 C
【答案解析】解析:这是一道语法题,考点是动词时态。动作发生在过去但持续到现在,应用现在完成时。因此C为正确答案。