第1个回答 2012-07-16
你好,根据你的题目来看,这题的答案AB两个都是正确的.原因如下:
首先,这个句子的意思是:昨天,那场暴雨阻止了我们,要不是那场暴雨的话,我们本来将及时来到这里了.
后半个句子明显是用了与过去事实相反的虚拟语气,并且是一个含蓄的虚拟条件句.
A表示要不是,是一个正确答案.
B表示"如果不是因为,,,,的话",也是对的,相当于A的but for.
第2个回答 2012-07-17
就是选A 要不是
结构︰if it were not for+名词/从句,主语+would/should 等+原形动词…
说明︰此句型意为"若非(有)…"。此类句子结构专门用于表示与现在事实相反的<假设语气>。亦可用"but for+<名词>"或"without+<名词>"代替。were 可以提前,省略 if,如例句3。
If it were not for his presence, I would punish you. 要不是他在场,我会处罚你的。
But for your advice, I should have failed. 要不是你的忠告,我会失败的。
But for music (=Were it not for music), life would be dull. 要不是音乐,人生会很无聊。
If it were not for oxygen and nitrogen in the air, no man could live on the earth.
大气中如果没有氧和氮,人就无法生存于地球了。
着重点:if it were not for+名词/从句,只用于“与现在事实相反”,它的原题有yesterday,就可以排除B.If it were not for
But for没有时间限制,因此本题可用。
选择A