关于虚拟条件句中 was 与 were 的用法问题,下面是一个小归纳,希望对这位网友有所帮助:
▲在虚拟条件句中,若主语是I / he / she / it 等单数形式之后,其后的动词 be 可用 were代替 was。两者在意义上没有区别,但是 were 更为正式,特别是在陈述心存怀疑的事情时:
If I were / was any richer, I’d buy ayacht. 如果我有点儿钱,我就买艘游艇。
If I were / was better qualified, I’d applyfor the job. 如果我的条件好一些,我就申请那份工作了。
然而在陈述纯粹想象的事情时,were 更为常用。如:
If I were a bird, I could fly to you. 如果我是只鸟,我就会飞到你身旁。
If I were a man they would have given methe job. 我要是男的,这份工作就准给我了。
▲在 If I wereyou / If I were in your position 这类表达,最好不用 was。这些说法经常用于提出建议。如:
If I were you, I would go. 我要是你,我就会去。
If I were in your position, I would accepttheir offer. 如果我处于你的地位,我会接受他们的条件。
此用法用于除第二人称之外的人称也是如此。如:
If I were Jane / in Jane’s position, I’dwalk out on him. 如果我是珍妮,我就会离弃他。
▲在 If it werenot for / Were it not for 这类结构中可以用 was 代替 were,但以用 were 更为常用。如:
If it weren’t / wasn’t for your help, Iwould still be homeless. 若非你的帮助,我仍会无家可归。
If it wasn’t / weren’t for his wife’s moneyhe’d never be a director. 如果不是他妻子的钱,他决不可能成为董事。
但若将 were 移至主语前而省略连词 if 时,则只用 were 而不用 was。如:
Were I Tom I would refuse. 如果我是汤姆,我会拒绝的。
Were it not for your help, I would still behomeless. 若非你的帮助,我仍会无家可归。