“if i were you” 为什么“i ” 后面是 “were ”而不是“was”?
因为if从句表示不可实现的条件或根本不可能存在的条件,也就是一种虚拟的条件或假设,所以从句多用一般过去时或过去完成时。
如:
If I were you,I would invite him to the party.
如果我是你,我会邀请他参加聚会。
I would have arrived much earlier if I had not been caught in the traffic.
如果没有堵车,我会到的早一点儿。
由引导词if或unless引导的状语从句叫做条件状语从句。在英文中,条件是指某一件事情实现之后(状语从句中的动作),其它事情(主句中的动作)才能发生,通常译作“假如”。
在含有条件状语从句的复合句中,表示将来时态,主句是一般将来时态。如有祈使句或情态动词,从句要用现在时态,[主将从现原则](主将从现,将并非指将来时,还指表示将来含义的,跟着if后的那句话是从句。)
扩展资料
1、if 引导的条件句有真实条件句和非真实条件句两种:
真实条件句,如:
If it rains tomorrow,we won’t go on a park
如果明天下雨,我们就不去公园了。
非真实条件句是虚拟语气的一种,表示与事实相反,如:
If I were you,I would go with him.
如果我是你,我就和他一起去。
2、,除了if之外,还有其他连词也可以引导条件状语从句,如:
unless conj.除非,若不,除非在……的时候
on condition(that)...在……条件下,如果 on condition (that)...引导的条件从句是主句事件发生的前提条件或唯一条件。
supposing conj.如果,假如 supposing引导的条件从句表示一种假设条件。
provided conj.假如,除非,以……为条件 provided (that) +从句表示一种假设条件。
这个是虚拟语气的用法,were式虚拟,英语中叫做“were式虚拟”的这种虚拟语气,通过扭曲时态形式来表示与实际情况相反的虚构假设。
1.具体做法是将时态的形式“倒推一个时态”,这样的表述也许不太准确,但是非常实用,也极容易理解,具体的做法;
2.就是将现在时态变成过去时态,将过去时态变成“过去的过去”,在这种虚拟语气的用法中,动词be至少要倒退一个时态成为“过去时态”的were(在虚拟语气中一般不用was、is、am、are,倒推一个时态以后都写成were),因此,这种表示与实际情况相反的虚构假设的虚拟语气就以动词be的变化为例,叫做were式虚拟。