题目内容
4.It might have saved me some trouble __________ the schedule.( )A. | did I know | B. | have I known | C. | do I know | D. | had I known |
分析 它可能已省了我一些麻烦,要是我知道这个计划的话.
解答 根据主句谓语动词might have done,可以知道是对过去情况的假设,那么if从句中谓语动词则需用had done来表示对过去情况的假设,从而使得主从句保持一致.当虚拟条件句的谓语动词是助动词had时,if可以省略,从而将had置于句首,句子倒装.所以D选项正确.
点评 此题考查虚拟语气中if省略倒装的现象.当虚拟条件句的谓语动词含有were,should(助动词),had(助动词)时,if可以省略,从而将were,should(助动词),had(助动词)置于句首,句子倒装.解此类题时,要根据语境、时间状语或主从句中的谓语动词形式,来判断是对过去、现在、将来三个时间里,哪一个时间的虚拟假设,再做题.
练习册系列答案
相关题目
2.It is a truly delightful place,__________ looks the same as it must have done 100 years ago with its winding streets and pretty cottages.( )
A. | as | B. | where | C. | that | D. | which |
9.We tend to have a better memory for things that excite our senses or __________our emotions than for straight facts.( )
A. | block off | B. | appeal to | C. | subscribe to | D. | come across |
11.In my hometown,there is always a harvest supper for the farmers after all the wheat__________ cut.( )
A. | will have been | B. | will be | C. | was | D. | has been |
3.Always remember put such dangerous things as knives out children's .( )
A. | touch | B. | sight | C. | reach | D. | distance |