单选题
You ought ______ the task the day before yesterday.
A、
to finish
B、
to finishing
C、
to have finishing
D、
to have finished
【正确答案】
D
【答案解析】
[解析] 句意:你本该前天就完成这项工作的。情态动词题。“ought to+have+过去分词”意为“本应做……而未做”。根据句意可知,本应完成工作而实际上却未完成,故答案为D。
提交答案
关闭