作业帮 > 英语 > 作业

英语的一道选择题.(求高手解答)

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/08 04:20:58
英语的一道选择题.(求高手解答)
If I found the book,I _____it to you.
A,will bring B,would have brought C,would bring D,might have brought
从句用的是find的过去式,那就是与现在事实相反,主句应用would+动原的啊,可是答案给的是B,不知为何,求解答.
对于虚拟语气的理解,请看这里:
中的第4条中的第2种情况:(这个问题就是这个情况)
从句的动作与现在事实相反,而主句的动作与过去事实不符.
主语中应该用would have +动词过去分词
如:If he were free today,we would have sent him to Beijing.
如果他今天有空的话,我们会已经派他去北京了.
If he knew her,he would have greeted her.
要是他认识她的话,他肯定会去问候她了.
所以这题选B,从句的动作与现在事实相反,就是说,我现在也没有找到.而主句的动作与过去事实不符.就是说,我过去没给你带过去,但是主句说,我给你带过去了,就是主语的动作与过去事实不符,翻译过来就是 如果我找到那本书,我就会已经给你带回来了!
而你理解的应该是第4条的第一种情况!
PS:对于might 只能在虚拟语气中的第3条中出现.表示对未来的情况的主观预测,这时候才能用might,所以不可能选D.
这题是属于拔高的题,而且对于所有书籍中大多都是选B,这是属于提高题,因为大家都认为选C,对于开放英语,属于课外的一种辅助,而不能当主流的英语课程来教,因为中国的英语课程的主流是按照标准的规范来规定的.所以这题只能选B,不能选C.
希望对楼主有所帮助!