.I would have come earlier,but I ________ that you were waiting for me.A.didn’t know B.hadn’t know C.would have known D.haven’t known这一题为什么选a啊 虚拟语气对过去的假设是if had done +would / should / could / might have done 所以空中为什么不是had done

问题描述:

.I would have come earlier,but I ________ that you were waiting for me.
A.didn’t know B.hadn’t know
C.would have known D.haven’t known
这一题为什么选a啊 虚拟语气对过去的假设是if had done +would / should / could / might have done 所以空中为什么不是had done

前半句是假设 说我应该早点到的
后半句是真实 用BUT做转折 that you were waiting for me中的were是过去时
整句就是说 我不知道你在等我(现实) 要不我肯定会早点到的(虚拟)

本题考察虚拟语气和真实语气的结合,同时前一句省略了if从句.如果不省略应该是:If I had known earlier,I would have come earlier,but I ________ that you were waiting for me.如果我早点知道的话,我会早点来的(...