— So many ages since I last saw you that I ____________ you at all!
— I wouldn’t have, either, if someone _____________ your name.
A.didn’t recognize; hadn’t called
B.didn’t recognize; didn’t call
C.haven’t recognized; didn’t call
D.wouldn’t have recognized; hadn’t called
答案:A
题目分析:第一空的过去式,表明之前没有认出来,现在已经认出来了;根据上下文的语境可以判断现在已经认出对方。第二空根据I wouldn’t have, either可以判断这是对过去的虚拟,那么条件状语从句中就用过去完成时,故选A。
点评:把动词的时态及虚拟语气混合在一起来考查,增加了试题的难度,更需要考生的有分析理解句子结构的能力。
即学即练:I ______ to see you, but I was too busy.
A. would have come B. would come C. come D. came
解析:A 句意:我本该来看你了,然而我太忙了。