几道英语选择题

1,____ ,I would have phoned you , a, if I knew it b,had I known it c, if I know it d, did I know it. 2 ,it was because of bad weather_____ the football match had to be put off. a, so b, so that c why d, that 3, scarcely____ the room ___ the phone rang. a, I had entered , when b, had I entered , then c, had I entered , when d, have I entered , when , 选哪一个并说明理由,谢谢。

1. B
此题考查虚拟语气在条件状语从句中的应用。
这是对过去动作的虚拟,if从句用过去完成时,而主句用would have done sth做谓语。
此时可以把从句的助动词had提前至句首,并省略if.
即:Had I known it = If I had known it

2. D
此题考查强调句型。
其结构如下:It is/was + 被强调部分 + that + 句子未被强调部分。
其特点是:如果去掉it is/was和引导词that,剩下就是一个完整的句子(有时需要调整句序)。
则句子变为:The football match had to be put off because of bad weather.
此句完整,所以答案为D that.

3. C
固定句型hardly/scarcely...when...,意思是“一...,就...”。
其中前句/主句使用过去完成时,而when后面的从句使用一般过去时。
且主句如果把hardly/scarcely提前至句首,则主句采用部分倒装,即还要把助动词had(过去完成时)也提前。
即正常句序为:I had scarcely entered the room when the phone rang.
我一进入房间,电话就响了。
倒装成:Scarcely had I entered the room when the phone rang.
所以正确答案为C。

参考资料:英语牛人团

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-02
1 选B 这是固定的用法,B项中的had I known it 就等于if I had known it ,还有就是 were也有相同的用法 2选D 这是强调句型 3选C scarcely when 这是固定搭配 ,副词开始要引起倒装,所以用 had I entered
第2个回答  2011-05-03
1、b考查虚拟语气,因为表示的是过去的事情,if后要用had done,但是if可以省略,把had移前,构成倒装
2、d考查强调句型it was...that
3、c考查句型scarcely...when,当scarcely提到句首时,用倒装。
第3个回答  2011-05-03
那个牛人的正解。
第4个回答  2011-05-04
那个16级的正解
第5个回答  2011-05-04
1. b (选项B是倒装句,had i known it = i had known it. 原句里是i would have phoned 从句里的时态必须是过去完成时)
2. D
3. D (倒装句)adv + 一般疑问句 + rest of the sentence