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 come | B.if I came | C.had I come | D.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 提前置于句首。 |
举一反三
The salmon we ate at the restaurant yesterday is terrific. I’d like to have it again even if it costs ______.A.much more twice | B.as much twice | C.twice as much | D.as twice much |
|
So clearly English that he can always make himself understood.A.he speaks | B.he spoke | C.did he speak | D.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 you | B.will you | C.you would have | D.you will |
|
that he was praised by his teachers.A.So great progress had he made | B.So great progress he had made | C.Such a great progress had he made | D.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 |
|
最新试题
热门考点