otherwise或as if以及but for 引导的虚拟语气的用法

如题所述

otherwise : 用otherwise的虚拟条件句中,前一部分是陈述语气,后一部分是虚拟语气。
如:I ran all the way to school , otherwise I would have been late .
我一路跑到学校,不然就迟到了 。

as if : 这个短语引导的虚拟语气很复杂,这是从大学的语法来解释的。我尽量简单点说, 希望你能明白。
情况1:as if连接的状语从句,如果主句中的谓语动词为实义动词,要用虚拟语气。
形式如下:
1. were/was(或动词过去式) 表示与主句动词同时发生
主句+as if +主语 + 2. could(would)+动词原形 表示动可能在将来发生
3. had+过去分词 表示从句谓语动作发生在主句动作之前
如: She always talks to me as if she were (was) my sister.
她总是以我姐姐的语气跟我讲话 。 (实际上不是他姐姐)
He walks slowly as if he had hurt his leg.他慢慢地走,好像腿受伤的样子。

情况2:在as if引导的从句中,如果主句的谓语动词为系动词(如sound ,feel ,smell等),那么从句中既可用虚拟语气,也可以用陈述语气,用陈述语气居多。
如:She looks as if she is going to cry .看起来她似乎要哭了 。

but for : 有时虚拟语气可用but for , without , under 等介词短语引导。这个没特别的规律用法。
如:But for electricity (=If there were no electricity ) , there would be no modern industry.
要是没电,就不会又现代工业。

以上就是你所提及的三个短语的用法,关于虚拟语气其实还有更多要讲的,但我尽量简化了,希望能帮到你。
温馨提示:答案为网友推荐,仅供参考