had visited
have visited
would have visited
should visit
第1题:
Where is my pen? I ______ it.
A. might lose
B. would have lost
C. should have lost
D. must have lost
第2题:
A.should have helped
B.would help
C.would have helped
D.helped
第3题:
A、Had you not given me
B、I had not given
C、You had not given me
D、Had I not given
答案:B
第4题:
Although this village isn’t big, all the other villages I _________ so far are smaller.
A、have visited
B、would visit
C、visited
D、visit
第5题:
I ____ if I had had your address.
A: would have visited
B: would visit
C: visited
D: will visit
第6题:
Your friend's mother, Mrs Keeler, asked if you would like something to eat. What would you say to refuse politely?
A、Not for the moment, thank you, Mrs Keeler, I'm full.
B、No, thanks. I've just had lunch.
C、Oh, no, Mrs Keeler, I haven't long had lunch.
D、I'm full and have no room for any more.
第7题:
第8题:
第9题:
第10题:
--May I know your address? --()
第11题:
were
had been
have been
was
第12题:
but I had to finish my homework
but 1 would call you as soon as possible
I thought you were there
you would have taken me there
第13题:
—I lost my money.
—_________ .
A.Oh, you will be more careful
B.Oh, you must be more careful
C.Oh, you would be more careful
D.Oh, you should have been more careful
第14题:
A.had been
B.were
C.was
D.would be
第15题:
A: would not have done
B: would not do
C: would do
D: didn't do
第16题:
If I ____ your address, I would have visited you.
A: know
B: knew
C: have known
D: had known
第17题:
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。
第18题:
—Why didn‘t you buy a new car? —I would have bought one if I _______ enough money. A. had B. have had C. would have D. had had
第19题:
第20题:
第21题:
“请问您的住址和电话”的英文为()
第22题:
had been
were
was
would be
第23题:
have ring
wound ring
have rung
wound have rung
第24题:
had visited
have visited
would have visited
should visit