I do not have a job ,I would find one but I____ no time.Ahad Bdidn't have Chad had Dhave

问题描述:

I do not have a job ,I would find one but I____ no time.Ahad Bdidn't have Chad had Dhave
我知道选d是表假设的,虚拟语气,可是为什么用have来表示虚拟呢?是不是but后面的用原形啊?

这里不是假设,而是陈述一般的事实,这句话的意思是:我现在没有工作,将来我会找一个的,但是我现在没有时间,陈述的是现在的事实,所以用动词原形I would have told him the answer had it been possible, but I ________ so busy then. a. had beenb. werec. wasd. would be 这个为什么选c啊?在虚拟语气中用were不是固定用法吗?条件分为真实条件句和虚拟条件句,如果陈述的是事实或者可能实现的话,就是真实条件句而不用虚拟,这个也是陈述的事实,前半句使用了虚拟语气,翻译一下更好理解 如果可能的话我会告诉他的,但是当时我很忙 这里前半句是虚拟的,显然是没有告诉他,原因是我当时很忙,很忙这个状态不是虚拟出来的,而是真实的事实,所以不使用虚拟