单选题 42.  I ______ sooner but I didn't know that they were waiting for me.
【正确答案】 D
【答案解析】 我本来可以来得更早一些,但我不知道他们在等我。本题考查虚拟语气。前半部分表示与过去事实相反的情况,故用would have come;but后面的部分说明过去的实际情况。