问题补充:
I you some money, but I hadn’t any on me then.
A. would lend
B. would have lent
C. could lend
D. may have lent
答案:
A. would lend
(答案→)B. would have lent
C. could lend
D. may have lent
解析:考查情态动词+完成时,would have done表示过去未完成的事情,由后面的句子but I hadn’t any on me then.可以知道是一般过去式,所以选B,句子意思“我本想借给你一些钱,但是那时我没有”