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