一、句型介绍 这两个句型是If it weren’t for…和If it hadn’t been for…,这是两个很常用的虚拟语气句型,也经常受到命题人的青睐,其意为“若不是(有)”“要不是有”。如: If it weren’t for water, no plant could grow. 要是没有水植物就无法生长。http://yingyu.chazidian.com You wouldn’t be anywhere if it weren’t for Ruth. 若不是有鲁思你不会有任何成就。 If it hadn’t been for the doctor, he would have died. 要不是医生救了他,他就会死了。 If it hadn’t been for Mary, I might not have understood. 要不是有玛丽,我可能还不理解。
二、与but for, without等替换 这两个句型有时可用but for, without等替换。如: 要不是有你帮忙,我们是不会成功的。 If it hadn’t been for your assistance we wouldn’t have succeeded. =But for your assistance we wouldn’t have succeeded. =Without your assistance we wouldn’t have succeeded.
三、时间上的同与异 原则上说,if it weren’t [wasn’t] for 用于谈论现在的情况,而if it hadn’t been for 用于谈论过去的情况。但实际上if it weren’t [wasn’t] for有时也可用于谈论过去的情况: If it weren’t for their help, we couldn’t have got over the difficulties. 要不是他们帮助,这些困难我们是克服不了的。