专四语法虚拟语气的例题?

Much as ______, I couldn’t lend him the money because I simply didn’t have that much spare cash.答案是I would have liked to. 意思都懂,但从语法上,为什么从句的谓语是would have done, 主句的是could do?

第1个回答  2020-03-16
Much as i would have liked to, i couldn't lend him the money. Because ....这里much as等于though,后面用过去将来时,i wouldn't have liked to 是对过去事情虚拟的主句,would have done 。虽然当时我想帮他(实际没帮),但我不能借他钱。因为没那么多闲余的现金。
第2个回答  2020-03-15
没错呀,表示虽然我本来很想帮他: Although I would have wanted very much to help him,虚拟过去的必须要更提早一个时态。追问

我现在有点混乱了,因为对过去相反的虚拟语气,不应该是主句would have done,从句had done吗

第3个回答  2020-03-15
would have liked to do sth 等于 would like to have done sth. 表示与过去事实相反的虚拟语气。意思是:尽管我很想(当时)借钱给他,...追答

如还有疑问,欢迎追问,有问必答!

追问

谢谢您,结合大家回复,我弄懂了!!

追答

根据具体情况用时态这是英语表达的原则。

本回答被网友采纳
第4个回答  2020-03-15
这里的couldn't是表示can’t的过去式,不是虚拟语气里的那个couldn't
第5个回答  2020-05-12
这个答案有点问题,看句子的意思 这个人的意愿并不是假想,只是动作是假想。
i would have lend him money, but i couldnt. 这才有逻辑吧