单选题 —Has Mary finished writing her article? —No, and it______two days ago.
【正确答案】 D
【答案解析】解析:句意:——玛丽完成她的作文了吗?——还没有呢,本来两天前就该完成的。此处考查情态动词should/ought to后接现在完成时,表示“本该发生而未发生的情况”。首先,根据主语it与动词finish的动宾关系,排除B、C项,又根据时间状语two days ago,排除A项,故选D。