文档内容
虚拟语气
即刻题库 www.jike.vip
1 、 单选题
The least they _____ have done was to call to say they _____ to go.
A : might; were going
B : could; weren’t going
C : might; weren’t supposed
D : should; were going
正确答案: B
解析:
句意:Leslie很难过。她邀请了大约20人到家里聚会却一个人都没有来,至少他们应该
打电话告诉一声他们不来了。could have done表示对过去事实的虚拟“本应该做某事”;
were going to是过去将来时,表示以主句动作发生的时间为起点将要发生的动作。the
least含义为“至少,最起码”。
2 、 单选题
I would just as soon you _____ rudely to her.
A : wouldn’t speak
B : won’t speak
C : didn’t speak
D : haven’t spoken
正确答案: C
解析:
would(just)as soon意为“宁愿,但愿”,后跟宾语从句。该从句的主语和主句的主
语不是同一个(些)人时,要使用虚拟语气,从句使用过去时表示对现在和将来的虚拟;
使用过去完成时表示对过去的虚拟。
3 、 单选题
I wish I _____ myself better in English, but I _____.A : will express; won’t
B : could express; can’t
C : would express; won’t
D : can express; can’t
正确答案: B
解析:
句意:我希望我能够用英语更好地表达自己,但我做不到。当wish的宾语从句中所叙述
的情况不可能发生或可能性较小的时候,需要用虚拟语气,从句的谓语动词相对于主句
的谓语动词时态向前推,而第二个空格表示“不能”而非“不愿”。
4 、 单选题
If you wanted to try and work to improve your state of mind, I _____ you, but I’m not
going to get involved in your dealings with your creditors or your criminal friends.
A : should inform
B : can recommend
C : have reminded
D : could help
正确答案: D
解析:
句意:如果你想试着改善你的心态,我可以帮助你,但我不会涉及到你的债权人或你的
罪犯朋友。if条件从句表示虚拟条件,虚拟现在时表示与现在事实相反的假设,其if从句
的谓语形式用动词的过去式,主句用would/should/could/might+动词原形,从句中用
过去式,主句中应该用现在式。有能力做什么用could,所以D选项正确。
5 、 单选题
You are really incompetent! It _____ hours ago.
A : finished
B : should be finished
C : must be finished
D : should have been finished
正确答案: D
解析:
句意:你真是不称职。这项工作应该在几小时以前就完成了。这里采用与过去相反的虚
拟语气,即should have done的形式,故D项正确。6 、 单选题
To achieve interchangeability, Henry Ford insisted that the same gauging system for
every part_____ all the way through the entire manufacturing process.
A : get used to
B : should utilize
C : be used
D : apply
正确答案: C
解析:
句意:为了获得可交换性,Henry Ford坚持认为在整个生产过程中,每个不同部分的测
量系统都应该是一致的。文中用到了虚拟语气,在insist that…句型中,从句中应该采用
虚拟语气,即should+do的形式,should可以省略。故C项正确。
7 、 单选题
_____ the note you left, I would have forgotten to close the door.
A : With
B : In case of
C : Because of
D : But for
正确答案: D
解析:
句意:要不是你给我留了便条,我肯定会忘记关门。would have done本该做某事但没
做,虚拟语气。but for要不是,位于句首时句子用虚拟语气。其它选项无此用法。In
case of假设,以防。
8 、 单选题
They _____ such a big van _____ the price of gas would skyrocket.
A : would have bought; if they knew
B : wouldn’t have bought; had they known
C : wouldn’t have bought; if had they known
D : wouldn’t have bought; did they know
正确答案: B
解析:
句意:如果当时他们知道油价会涨的如此之快的话,就不会买这么大一辆货车了。此句是if条件句的虚拟语气的用法,表示与过去事实相反,当从句中含有had,should
或were的情况下,可将其提到句首,if省略掉。
9 、 单选题
But for his courage, the battle _____.
A : was lost
B : will be lost
C : would lose
D : would have been lost
正确答案: D
解析:
句意:多亏了他勇敢,要不这场战役早输了。but for要不是,位于句首时句子要用虚拟
语气。
10 、 单选题
The manger would rather his daughter _____ in the same office.
A : had not worked
B : not to work
C : does not work
D : did not work
正确答案: D
解析:
虚拟语气用在would rather该句型中多用相当于过去式的形式。如果表示与过去事实相
反的情况用过去完成时,否则用一般过去时。此题为第二种情况,应该用一般过去时。
句意:经理宁愿她女儿不与他在同一间办公室工作。
11 、 单选题
I would have gone to visit him in the hospital had it been at all possible, but I _____
fully occupied the whole of last week.
A : were
B : had been
C : have been
D : was
正确答案: D解析:
此题是对混合虚拟语气的考查,即事实和虚拟假设的混合句。该句前半部分I would
have gone to visit him in the hospital had it been at all possible是假设虚拟,句意:如
果可能我就去医院看他了。而后半部分是对事实的陈述,句意:但是整个上周时间都被
占满了。既然是对事实的陈述,此处的动词用一般过去时态即可,因此D项正确。
12 、 单选题
I would just as soon _____ rudely to her.
A : you not speak
B : you won’t speak
C : you not speaking
D : you didn’t speak
正确答案: D
解析:
这是英语中虚拟语气的一种句型。 would just as soon = would rather (宁愿) 其后的
宾语从句要用虚拟语气,这句话是对现在事实的虚拟,要用一般过去时。
13 、 单选题
If you _____ Susan recently, you’d think the photograph on the right was strange.
A : shouldn’t contact
B : hadn’t contacted
C : weren’t to contact
D : didn’t contact
正确答案: B
解析:
句意:如果你最近还没接触苏珊的话,你就会觉得右边的照片很奇怪。本句为错综时间
复杂句,从句是对过去的虚拟,主句是对将来的虚拟,故从句用过去完成时,主句
为would+动词原形。
14 、 单选题
We applied for a mortgage loan last week, and they _____ let us know this morning if it
had been approved.
A : were supposed to
B : might have
C : would have
D : must go to正确答案: A
解析:
句意:我现在紧张死了,上星期我申请了抵押贷款,如果得到了批准,今天早上他们应
该告诉我。were supposed to sth.应该做某事。根据上下文,与过去动作相反,用虚拟
语气,所以A项正确。
15 、 单选题
It is recommended that the project _____ until all the preparations have been made.
A : not be started
B : will not be started
C : is not started
D : is not to be started
正确答案: A
解析:
句意:建议在所有的准备工作完成之前,这项工程不要开始。It is recommended后面
的主语从句用虚拟语气,用“should+动词原形”的形式,should可省略,因此本题选
择A项。
16 、 单选题
I would have come to see you had it been possible, but I _____so busy then.
A : had been
B : were
C : was
D : would be
正确答案: C
解析:
句意:如果可能的话我回去看你的,但是我那时太忙了。本句前半句采用与过去相反的
虚拟语气,后半句只是陈述过去的事实,故C项正确。
17 、 单选题
_____ before we depart the day after tomorrow, we should have a wonderful dinner
party.
A : Had they arrived
B : Would they arrive
C : Were they arrivingD : Were they to arrive
正确答案: D
解析:
本句是一个虚拟条件句,主句的谓语用的是“should+动词原形”,表示与现在事实相
反或与将来事实可能相反。从句部分是省略了连接词if的倒装句,由于句子中的时间状
语是the day after tomorrow,故从句动词应该用与将来事实相反的虚拟语气,
即“should/were to+动词原形”。故D项是正确答案。
18 、 单选题
My advice to you, sir, is that manuscripts _____ on one side only.
A : is written
B : be written
C : are written
D : will be written
正确答案: B
解析:
句意:先生,我对你的建议是手稿只在一面书写。advice后面接从句表示建议时,从句
要用虚拟语气,即用动词原形形式。
19 、 单选题
Had he worked harder, he _____ the exam.
A : must have got through
B : would have got through
C : would get through
D : could get through
正确答案: B
解析:
句意:如果他很努力的话,他就能通过这次考试了。这里用与过去相反的虚拟语气,
即would+ have done的句式,所以应选B项。
20 、 单选题
Now I’d like you to spend five minutes talking about the topic: What _____ you do if
you _____ President?
A : will; becameB : would; became
C : would; have become
D : will; have become
正确答案: B
解析:
句意:现在,我们花五分钟的时间来讨论一下这个主题:如果你是总统,你会怎么做?
本题考的是虚拟语气的用法,根据句意,此题表示的是与现在事实相反的虚拟,所以从
句要用过去式,主句要用would。
21 、 不定项选择题
The doctor suggested that he _____ an operation at once.
A : must make
B : did
C : have
D : have taken
正确答案: C
解析:
句意:医生建议他立马动手术。suggest引导的宾语从句一般用虚拟语气,可以省
略should。
22 、 不定项选择题
I marvel that he _____, it having been said he had taken his final departure for
Portugal.
A : was not here now
B : should now be here
C : had been away
D : hasn’t left
正确答案: B
解析:
句意:很奇怪的是他怎么在这,听说他早已去葡萄牙了。marvel后接宾语从句,这
里should是虚拟语气,表示惊讶,所以B选项正确。