Thecompany_______ariseinsalaryforages。butnothinghashappenedyet.
A.ispromisedB.hasbeenpromisingC.ispromisingD.promised
这个句子的意思是说公司长期以来一直答应增加工资,但依然毫无结果。句子中有时间状语forages。它常与现在完成时连用,这种时态强调动作的持续性,表示现在以前的这一段时间里一直在做而且现在仍然在进行的一个动作。另外,but以后的从句也表示了现在完成时,说明和现在有关。正确答案应该是B,可以和现在完成进行时连用的表示一段时间的状语还有forayear,thesefewweeks.sinceearlymorning,sinceyesterday,forabouttwohours等。把它们与进行时用在一起表示动作正在和一直在延续进行。