单选题
—Well done, Jack!
—Thanks. But given more time, I ______ it better.
A、
shouldn"t have done
B、
could have done
C、
might not do
D、
could do
【正确答案】
B
【答案解析】
[解析] ——做得好,杰克!——谢谢。但是如果多给我点时间,我会做得更好。
本题考查虚拟语气和情态动词的用法。此处是表示对过去事情的假设,所以应用虚拟语气。shouldn"t have done表示“本不该做实际却做了”,含有责备之意:could have done表示“本来能够做某事而没有做”,符合题意。故选B。
提交答案
关闭