问1道英文语法题 真迷糊

来源:百度知道 编辑:UC知道 时间:2024/05/23 11:23:22
If it were not for the fact that you --- busy we'd like to invite you to join us now
A is B are C were D was

答案B

C错哪了?
were 好象是虚拟吧..

首先确定一下这个句子的主体时态,根据句尾的now可知是现在时,不过if条件句中的were很具有迷惑性,if条件句中用were而不用are是一种虚拟语气,是对根本没发生的事情的一种假想,所以用的过去时表示虚拟,而the fact后跟的同位语从句则是事实,而且参考主句时态,可确定是are而不是were

因为它讲the.fact,所以是现在的事实,所以用are,而were为过去时,当然就错啦