真实的条件状语表示在断定句中表达的情况是一个真实存在或已经发生的客观事实。
在这种情况下,if引导的条件从句中的动词通常使用一般现在时或一般过去时。
If it rains, we will stay home.
(如果下雨,我们将呆在家里。 )
If you had told me earlier, I would have helped you.
(如果你早点告诉我,我就会帮助你。 )
第二种情况:非真实条件
非真实条件状语表示在断定句中表达的情况是一个不真实或还没有发生的想象或假设的情况。
在这种情况下,if引导的条件从句中的动词通常使用一般过去时或过去完成时。
If I were a millionaire, I would travel around the world.
(如果我是一个百万富翁,我就会环游世界。 )
If you had studied harder, you would have passed the exam.
(如果你更努力地学习,你就会通过考试。 )
第三种情况:虚拟条件
虚拟条件状语表示在断定句中表达的情况是一个不可能或荒谬的想象或假设。
在这种情况下,if引导的条件从句中的动词通常使用过去虚拟语气。
If I had wings, I would fly to the moon.
(如果我有翅膀,我就会飞到月球。 )
If pigs could fly, I would eat my hat.
(如果猪会飞,我就吃我的帽子。 )