Anyone asked him, Barlow could have told the investigators some useful details about the robbery.
本题重点考查虚拟语气的意义及用法。主从复合句使用虚拟语气时,通常从句与 主句在时态上保持一致。画线部分是一个分句,但是它与后面的分句之间没有出现语义衔接的连接词。从两个分句的意思来判断,应该是画线部分充当从句,后面的分句是主句,从而组成一个主从复合句。主句中使用了虚拟语气,因此画线部分缺少引导非真实条件句的连词。四个选项中首先可以排除A 和C , 因为时态上与主句对应不上, 从句中应该是过去的过去。D项中的连词使用不当。故选B , 其中省掉了连词if , 并将 助动词had提前,这是书面语常见的做法。
[参考译文]如果当时有调查人员问过巴娄,他肯定会提供抢劫案的某些有用细节。
[语法拓展] 虚拟语气表示说话者做出的假设不是事实,或是难以实现的情况,甚至表达彻底相反的概念。此外如需表达主观愿望或某种强烈的感情时,也可用虚拟语气。虚拟语气是 由句中的谓语动词的特殊形式表示出来的,情况如下:
① 表示与现在事实相反的情况。 从句:If+ 主语+动词一般过去时(be动词用were ),主句:主语+should/would/might/ could+do。
e.g. If there were no air or water, there would be no living things on the earth.如果没有水和空气,地球上就不会有生物。 (事实:地球上既有空气也有水)
If I had any money with me, I could lend you some.如果我带钱了,我就会借给你些。 ( 事实:没有带钱)
② 表示与过去事实相反的情况。 从句:If+主语+had+done,主句:主语+should/would/might/could+have done。
e.g. If I had got there earlier, I should/would have met her.如果我早到那儿,我就会见到她。 (事实:去晚了)
If he had taken my advice, he would not have made such a mistake.如果他听我的劝告的话,就不会犯这样的错误了。 (事实:没有听我的话)
③ 表示与将来事实相反。 从句:if+ 主语+were to d o/if+主语+should+do/if+主语+动词一般过去式(be动词用 were ), 主句:主语+should/would/might/could+do。
e.g. I f there were a heavy snow next Sunday, we would go skating.如果下周日下大雪,我 们就去滑冰。(事实:下雪可能性很小,不可能)
If she were to be here next Monday, I would tell her about the matter.如果她下周一来这儿 的话,我就会告诉她这件事的始末。 (事实:来的可能性很小,不可能)