单选题 If I had a dictionary, I ______ it to you yesterday.

【正确答案】 A
【答案解析】[分析] 测试点是虚似语气。if条件从句中用过去时,表示与现在的事实相反,主句必须用would+动词原形,表示与过去事实相反。if条件从句中用had +过去分词,主句用would+have+过去分词,表示与将来事实相反。if条件从句中用过去时,主句用 would+动词原形。本句if条件句中用的过去时表示与现在事实相反,主句中yesterday表明动作发生在过去,主句的动作又与过去相反。这样我们根据主句的时间来确定答案,所以A是正确的,表示与过去事实相反。例如:If I were free,I would have come.如果我有空,我就来了。