(单选题)
—Where have you been?
—I got caught in traffic. Otherwise I ______ here earlier.
A.would be
B.would have been
C.had been
D.have been
参考答案:B
参考解析:
考查含蓄虚拟语气。句意:“你去哪儿了?”“我被堵在路上了。不然我早就来了。”根据句意及got caught可知,后半句为otherwise表示对过去的虚拟,因此应使用would/would/might + have done。故选B。
知识点: