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