GCT考试网:GCT考试辅导第一站

2012年GCT考试英语每日一练(四十五)

2012-09-14  14:24:59   www.gct-online.com  

1. Jean doesn’t want to work right away because she thinks that if she____________ a job she probably wouldn’t be able to see her friends very often.

A. has to

B. were to get

C. had

D. could have got

2. “John isn’t here now.”“__________ left by the back door?”

A. Must he have

B. Might he have

C. Had

D. Should he have

3. ____________ that you were out, I wouldn’t have bothered to come all the way at that time of night.

A. If I should

B. If I know

C. Had I known

D. Were I to know

4. __________ for your help, we’d never have been able to get over the difficulties.

A. Had it not

B. If it were not

C. Had it not been

D. If we had not been

5. If the whole operation ___________ beforehand, a great deal of time and money would have been lost.

A. was not planned

B. has not been planned

C. had not been planned

D. were not planned

1.【答案】B

【解析】根据句意和句子结构,我们可以看出,think后面需用虚拟语气,而A项是陈述语气,故与题意不符。D项不能用在虚拟条件从句中,故也应排除。C项须用在与过去事实相反的虚拟条件从句中,根据句意我们可以看出,本句的虚拟时间是将来时,因此,C项错误,B项正确,例如:If they were to talk over the problem again,they would get the right solution.如果他们把这个问题再讨论一次,他们就会找到正确的解决问题的办法。If green plants should disappear some day,there would hardly be any life on the earth.假如有一天绿色植物消失了,地球上就几乎不会有什么生命了。

2.【答案】B

【解析】句型might have done表示过去很小的可能性,例如:A word of encouragement might have made me respect instead of hating him.一句鼓励的话或许就会使我尊敬他而不是仇视他了。句型must have done表示对过去情况的肯定推断,意为”一定,想必”。例如:He must have forgotten to wind the clock last night,didn’t he? 他昨晚准是忘记给表上弦了,不是吗?句型should have done表示”过去应该做但未做”。这是虚拟语气的一种特殊表达方式。例如:You should have snatched a free moment for writing a letter.你本应抽空写封信。

3.【答案】C

【解析】根据句意,此处应使用虚拟语气,因此,B项错误。A项尽管使用了虚拟语气,但它表示的是对一般将来情况的虚拟,所以时态不正确。为了表示语气上的强调,在虚拟条件句中可以省略if,而此时从句应使用倒装结构。例如:Had he taken a little more time to think, he might have acted more reasonably.如果他再多用一点时间思考一下,他的行动就可能会更理智些。尽管D项也使用了倒装结构,但它表示的是对一般将来情况的虚拟,时态不正确。可见只有C项正确。

4.【答案】C

【解析】根据句子结构,我们可以看出逗号后面是使用了虚拟语气的主句,因此,须填人表示与过去情况相反的虚拟条件句,”if it were not for…”这一结构表示与现在事实相反的假设,意为”如果不是……”。例如:If it weren’t for his wife’s money,he’d never be a director.如果不是他妻子有钱,他永远不会成为一名董事。If it were not for his help,I would never study here.如果没有他的帮助,我永远不会在这儿学习。因此,B项If it were not错误。”if it had no/been for…”的倒装形式为”had it not been for…”,表示与过去事实相反的假设,意为”如果当时没有……”,主句谓语形式是”would+have done”,例如:If it had not been for Dr.Li,he would have died of smallpox.如果当初不是李医生的话,他已死于天花了。Had it not been for his carelessness,the project wouldn’t have failed.如果不是当时他粗心的话,这项工程不会失败。因此,C项Had it not been正确,A项Had it not错误(如果后跟been,就是正确的了)。D项If we had not been无此结构。

5.【答案】C

【解析】根据主句,我们可以肯定这里考查的是虚拟条件句的时态问题,根据对应原则,这里要用过去完成时,例如:If I had answered the policemen seriously,I would not have been arrested.如果我认真地回答了警察的问题,我就不会被逮捕了。

 

2013GCT备考神器 “扫一扫”加关注
微信“扫一扫”或查找账号“gctonline”一键关注CT Online微信小助手;
智能检索 无缝对接主站海量信息 人工实时在线咨询
  • GCT最新资讯
  • GCT报考指南
  • GCT考试大纲
  • GCT备考指导
  • GCT历年真题
  • GCT资料下载

免责声明:

① 凡本站注明“来源:GCT考试网”的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本站协议授权的媒体、网站,在下载使用时必须注明“来源:GCT考试网”,违者本站将依法追究责任。

② 本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。