i would have told him the answer,but i______so busy then.a.am b.were c.was d.would be 选什么...i would have told him the answer,but i______so busy then.a.am b.were c.was d.would be 选什么?为什么?

问题描述:

i would have told him the answer,but i______so busy then.a.am b.were c.was d.would be 选什么...
i would have told him the answer,but i______so busy then.a.am b.were c.was d.would be 选什么?为什么?

c.was 用一般过去时客观陈述当时的情况。

C 表过去

选C,was 虚拟语气用法,用一般过去时陈述当时的情况,表示本来应该已经告诉,但实际没有说的一种假设情况,所以用was,这是一种虚拟语气的固定格式would have done+一般过去时,表“本来应该但实际并没有”的意思

选C前半句是对过去的虚拟,but之后是当时的实际情况所以不再用虚拟语气了,直接用一般过去时

我该告诉他答案,但当时我太忙了.选C ,一般过去时.
选A为一般现在时不对,B不对,D过去将来时也不对.