单选题 They ______ TV for two hours.

【正确答案】 D
【答案解析】[分析] 本题的测试点是时态。该句中的时间状语“for two hours”表示“...已有两小时了”要求与现在完成进行时连用。这一时态由have(has)+been doing构成,它表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。例如:He has been working on this essay for twenty minutes.他写这篇文章已写了二十分钟。