为什么if从句中的主语是过去完成时?

如题所述

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

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜