当前位置:高中试题 > 英语试题 > 倒装句 > I could have helped the old man ______ yesterday morning.A.did I comeB.if I came...
题目
题型:不详难度:来源:
I could have helped the old man ______ yesterday morning.
A.did I comeB.if I cameC.had I comeD.if I should come

答案
C
解析

试题分析:句意:如果我昨天来的话我就能帮助那位老人。这是省略if的条件状语从句,并且是虚拟语气,从句中有过去的时间状语,所以对过去的虚拟谓语应该用had done,省略if时,把had提到主语的前面,故选C。
点评:本题难度适中。虚拟语气是高中阶段的重要语法项目,需要考生牢记各种情况的虚拟语气的谓语动词的形式,并要有分析理解语境的能力。
即学即练:______ smoking, he would not have got cancer in the lung.
A. Was he given up B. Had he given up
C. Did he give D. If he gave up
解析:B。由于主句谓语是would not have got,这表明是对过去事实作出的假设,所以从句谓语应该是 had given up,而不是像D项那样用一般过去时。另外,当虚拟条件句中有 had, should, were 等词时,通常可以省略 if,并将 had, should, were 提前置于句首。
核心考点
试题【I could have helped the old man ______ yesterday morning.A.did I comeB.if I came】;主要考察你对倒装句等知识点的理解。[详细]
举一反三
The salmon we ate at the restaurant yesterday is terrific. I’d like to have it again even if it costs ______.
A.much more twiceB.as much twice
C.twice as much D.as twice much

题型:不详难度:| 查看答案
So clearly            English that he can always make himself understood.
A.he speaksB.he spokeC.did he speakD.does he speak

题型:不详难度:| 查看答案
一Kurt stayed up for three days preparing for the exam and finally fell ill.
一So     .I dare say if you overworked for several days in a row.
A.would youB.will youC.you would haveD.you will

题型:不详难度:| 查看答案
      that he was praised by his teachers.
A.So great progress had he madeB.So great progress he had made
C.Such a great progress had he madeD.Such great progress had he made

题型:不详难度:| 查看答案
_____ about the man wearing sunglasses during night that he was determined to follow him.
A.So curious the detective was B.So curious was the detective
C.How curious was the detective D.How curious the detective was

题型:不详难度:| 查看答案
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.