【正确答案】
C
【答案解析】[理由] 本句测试与过去事实相反的假设语气,
结构如下:
主语+should have+过去分词,but+
本来应当……,
主语+动词过去式
但当时却没有……
主语+would have+过去分词,but+本来会……,
主语+动词过去式
但当时却没有……
主语+could have+过去分词,but+本来能够……,
主语+动词过去式
但当时却没有……
[例] I should have called you yesterday, but I forgot.
(我昨天本来应该打电话给你的,但是我忘了。)
I would have finished the work last night, but I was too tired.
(我昨晚本来会完成这份工作的,但是我太累了。)
He could have helped me, but he was too lazy.
(他本来能帮我的,但是他太赖隋了。)
根据上述,对等连接词but之后有主语the boss(老板)及动词过去式asked,得知空格内应置should have finished(本来应该完成的),形成与过去事实相反的虚拟语气,故(C)应为正选。