打印本文 打印本文  关闭窗口 关闭窗口  
if it weren’t [wasn’t] for与if it hadn’t been for用法
作者:Simple  文章来源:本站原创  点击数  更新时间:2015-09-10  文章录入:admin  责任编辑:admin



 

if it weren’t [wasn’t] forif it hadn’t been for用法

 

一、基本用法

这是两个很常用的虚拟语气句型,其意为若不是()”要不是有。如:

If it weren’t for water, no plant could grow. 要是没有水植物就无法生长。

If it hadn’t been for the doctor, he would have died. 要不是医生救了他,他就会死了。

注:此句型有可用but for, without等替换。如:

If it hadn’t been for [But for, 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 were not for their help, we couldn’t have got over the difficulties. 要不是他们帮助,这些困难我们不克服不了的。

Were it not for this misfortune, he might never have been forced into the business of grinding out novels to support his family. 要不是因为这一不幸变故,他可能永远都不会迫于无奈地开始流水线式创作小说养家糊口。(柯林斯高级英语词典)

 

打印本文 打印本文  关闭窗口 关闭窗口