a would lend 愿意借 b would have lent 愿意借,但是实际没有借 c could lend 可以借 d may have lent 也许已经借 根据句子的意思,本应该选择a,表示“我是愿意借钱给你,但是借给你我身上就没有钱了。” 但是后句语态根据“had”判断为过去式,所以说是表示过去的事情,故可以判断是想借但是实际上是没有借钱,所以选择b
would have +done 是表示本来将可以但没有做到(虚拟语气) may have lent 指的是过去不肯定的推测--沐舒坦must have lent 过去很肯定的推测 如:he was not at home.where was she? i am not sure, he may have been to Hongkong. 3. would do 表示过去常做某事 去将来时 意愿做某事