had been
were
was
would be
第1题:
A.had been
B.were
C.was
D.would be
第2题:
A、Had you not given me
B、I had not given
C、You had not given me
D、Had I not given
答案:B
第3题:
A.Had there been
B.If there was
C.Were there to be
D.If there would have been
第4题:
A.were
B. was
C.am
D. had been
第5题:
If only it ()so cold, perhaps I, too, ()more initiative.
A、had been,have shown
B、have been,would show
C、had’t been,cound't have shown
D、had't been,could have shown
第6题:
A、it not have been
B、is not been
C、had it not been
D、has not been
第7题:
A、has been
B、would have been
C、had been
D、was
第8题:
A.Did
B.Were
C.Had
D.If
第9题:
If I ____ your address, I would have visited you.
A: know
B: knew
C: have known
D: had known
第10题:
A.If I had time, I would study French
B.If I have time, I will study French
C.If I had had time, I would have studied French
D.If I should have time, I would study French
答案:B
解析:条件句可分为两类,一类为真实条件句,一类为非真实条件句。非真实条件句表示的是假设或实际可能性不大的甚至完全不可能发生的情况,故采用虚拟语气。
A选项中,if+主语+一般过去时表示与现在事实相反,为虚拟语气;B选项中,if引导的是一个一般现在时的条件状语从句,为真实条件句;C选项中,if+主语+had done表示与过去事实相反,为虚拟语气;D选项中,if+主语+should do表示与将来事实相反,为虚拟语气。题干意为:下列条件句中那个是真实条件,所以答案选B。