因为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) +从句表示一种假设条件。