1、If the United States had built more homes for poor people in 1955, the housing problems now in some parts of the country so serious.(2005-22)
A. wouldn't be B. wouldn't have been
C. will not be D.wouldn*t have not been
1.【句意】如果美国1955年的时候就为穷人建造更多的房子,那么现在国家的一些地区的 住房问题就不会这么严重了。
本句考查的是错综时间虚拟条件句,从句是过去完成时,表示与过去事实相反的假设;主句 中的now —词表明是与现在事实相反的假设,所以要用Mwould/coulcl/should/might+动词 原形”的形式,又因句子含有否定意义,所以选Ao
2. 【句意】如果不是他,你就不会见到她。
由主句中的“wouldn't have seen”可知,从句是if引导的表示与过去事实相反的虚拟条件句, 所以从句应用过去完成时,即“had+过去分词”的形式,所以B项为正确答案。
3. 【句意】她坚持要求他现在去度假。
在表示提议、要求、命令、决定、坚持等意义的动词(如suggest, decide, require, insist, order等)后的宾语从句中,常用虚拟语气,即谓语动词用Mshould+动词原形”的形式,should 可以省略。所以,本题应选C项,take前面省去了 shouldo
4. 【句意】那天晚上如果你不快点的活,你可能会因太晚而拿不到门票。
根据主句中的might have been可知,本句表示与过去事实相反的假设,if引导的非真实 条件句中的谓语动词要用“had+过去分词”形式,表示否定时用Bhadn*t+过去分词”形式。故 选B。
5. 【句意】在过去的几十年里,如果没有电脑,我们不可能在医学上取得这么大的进展。
without表示“要不是……“,引出表示虚拟的含蓄条件。又由11 in the last few decades” 可知,这里是对过去情况的假设,故谓语动词要用Kcould have+过去分词”的形式。根据句 意可知,这里应用其否定形式。故选Do