He promised me a letter; he ought to ______ it days ago.
 
【正确答案】 A
【答案解析】 语法知识。本题主要考查情态动词ought to后不定式的时态形式。在本句中,时间状语days ago决定了句中的谓语动词应是过去时,即ought to have done something,表示“过去应该做某事却没有做”的意思。句意为:他本该几天前就给我写信的。故答案为A。