单选题 I ______ you the money. Why didn't you ask me?

【正确答案】 B
【答案解析】[考点] 虚拟语气
[解析] 从后一句的didn't判断,事情已经发生了。本题考查虚拟语气,对于过去本来可以做而事实上没做的事情,可以用could have done来表示与过去事实相反的情况。
[避错] A)表示与现在事实相反;C)“我肯定把钱借给你了”表示对过去发生的事情的肯定推测,与后文的“你怎么不问问我?”相矛盾;D)过去完成时,表示已经借钱给对方,与句意不符。