单招英语模拟试题
单招英语模拟试题
— Look! How long ________ like this?
—Three weeks! It’ s usual here that rain _______ without stopping these days of the year.A、 has it rained; poursB、
has it been raining; poursC、 is it raining; is pouringD、 does it rain; pours
答案:B
解析:
问某种状态持续多长时间, 应用现在完成进行时, 而第二个空是指一般状态, 故用一般现在时, 选B。
Our team was ahead during the first half, but we ________ in the last ten minutes.A、 had lostB、 would loseC、 were
losingD、 lost
答案:D
解析:
but前后两个半句应用相同时态, 后半句是在说比赛结果, 应用一般过去时lost。You needn’ t hurry her; she _______ it by the time you are ready.A、 will have finishedB、 will finishC、 will be finishi
ngD、 has finished
答案:A
解析:将来完成时, 将来某时刻之前完成的动作。
—Who is the old man talking with your teacher?
—I don’ t know. I _________ him before.A、 was never seeingB、 had never seenC、 never sawD、 wouldn’ t see
答案:C
解析:
before表示要用过去时, 意为“我以前从未见过他” 可排除B、 A, 并根据上下文语境, 排除D。
—Tom came back home the day before yesterday.
— Really? Where __________ at all?A、 had he beenB、 has he beenC、 had he goneD、 has he gone
答案:A
解析
come back是过去, 而问句中的动作发生在came back之前, 是过去的过去, 所以要用过去完成时, 而且Tom已经回来, 所以要用been, 而gone是去了还未回来。
—Can I help you, Madam?
— No, thanks. I_______.A、 have just looked aroundB、 just look aroundC、 just looked aroundD、 am just looking ar
ound
答案:D
解析:
此处用I am just looking around表示我只是正在随便看看, just可以和现在进行时连用, 表示只是怎么怎么样。
—I haven’ t seen you for ages. Where have you been?
— I _______ on leave in Europe.A、 have beenB、 amC、 wasD、 had been
答案:C
解析:
此题可能会误选A, 前者说“我好几年未见你, 去哪儿了?” 可见他已经回来, 因此他去欧洲的动作已发生过了, 应用过去时来回答where have you been? A则是说我有去过欧洲的事实。
—Have you heard from Janet recently?
—No, but I ______ her over Christmas. A、 sawB、 will be seeingC、 have seenD、 have been seeing
答案:B
解析:
第一句中用了have, 而第二句回答No, 所以说话人近来都没有Janet的消息, 而A、 C、 D都表示有她的消息, 所以只能选B, 表示将来进行时。
—What were you up to when she dropped in?
—I _________ for a while and __________ some reading.A、 was playing; was going to doB、 played; didC、 had played;
was going to doD、 had played; did
答案:C
解析:
由第一句可判断出第二句描述的事情发生在过去, for a while是相对于when she dropped in来说的when she dropped in, “我已经玩一会儿了” , 因此该用过去完成时态。再看后一个动作, 承接前面for a while, 仍然在过去, had played fora while之后, 因此应用过去将来时, 表示过去那个时间将要发生的动作, 故选C。
He was hoping to go abroad; but his parents __________ that they won’ t support him unless he can borrow money
from the bank.A、 were decidingB、 have decidedC、 decidedD、 will decide
答案:B
解析:
他父母决定发生在过去, 并对现在造成影响, 故用现在完成时。
The news came as no surprise to me. I ______ for some time that the factory was going to shut down.
A、 had known
B、 knewC、 have knownD、 know
答案:A
解析:
从for some time可知, 用完成时态。从第一句“我对这消息根本不惊讶” 可知, 我在此之前早就知道了。动作know发生在come之前, 故用过去完成时。
―What about 10 o’ clock tomorrow morning?
―I’ m afraid I can’ t make it. I _________ then.A、 am going to take an examB、 am taking an examC、 will be taking
an examD、 an to take an exam
答案:C
解析:
根据题干中的时间状语10 o’ clock tomorrow morning可知, 选项动作是在将来某个时刻正在进行的, 故应选用将来进行时, 口语中常用这种时态表示将来某时刻正在进行的动作或发生的事。
―Twenty dollars, please!
― How terrible!―I ________ to bring my wallet with me.A、 was forgettingB、 forgotC、 had forgottenD、 am forgetting
答案:B
解析:
用过去时态表示动作forget发生在过去。
―What were you doing when I called you yesterday afternoon?
―I ________ my homework and I was starting to take a bath.A、 had just finishedB、 was finishedC、 have already finis
hedD、 was going to finish
答案:A
解析:
根据题意:功课在你打电话之前就完成了。所以在你打电话时, 我正要准备洗澡呢。
―________ for Beijing?
―Yes. And I’ ll come back in three months.A、 Have you leftB、 Are you leavingC、 Do you leaveD、 Did you leave
答案:B
解析:
用进行时态表示将来。
发表评论 取消回复