虚拟语气
虚拟语气表示动作或状态是说话人的主观愿望?/p>
假设?/p>
猜测或建议,
而不表示客观存在
的事实?/p>
虚拟语气通过谓语动词的特殊形式来表示?/p>
主要用于条件句?/p>
让步状语从句和表?/p>
建议的名词性从句中?/p>
(一?/p>
与事实相反的假设
1.
虚拟条件句谓语动词的构成形式?/p>
条件状语从句?/p>
if
?/p>
(以
do
为例?/p>
主句
与现在事实相?/p>
did
(
be
?/p>
were
)
would
/
should
/
could
/
might do
与过去事实相?/p>
had done
would
/
should
/
could
/
might have done
与将来事实相?/p>
A
?/p>
did
?/p>
were
?/p>
B
?/p>
were to do
C
?/p>
should do
would
/
should
/
could
/
might do
例如?/p>
If I were you, I should study English.
If you had taken my advice, you wouldn
?/p>
t have failed in the examination.
If it were to rain tomorrow, the meeting would be put off.
2.
当条件状语从句表示的行为和主句表示的行为所发生的时间不一致时,动词的形式
要根据它所表示的时间来调整?/p>
例如?/p>
If you had worked hard, you wouldn
?/p>
t be very tired now.
(
从句说的是过去,主句指的是现
?/p>
)
3.
条件句中省略
if
?/p>
?/p>
were, had, should
提到句首,形成倒装?/p>
例如?/p>
Were I in school again, I would work harder.
Had you been here earlier, you would have seen him.
Should there be a meeting tomorrow, I would come.
4
其它方式表示?/p>
(1)
虚拟语气?/p>
as if
(
as though
)
?/p>
even if
(
even though
)
等引导的表语从句或状语从?/p>
中的应用
如果从句表示的动作发生在过去,用过去完成时,指现在状况,则用过去时,指将?/p>
则用过去将来?/p>
。例如:
He speaks English so fluently as if he had studied English in England.
Even if he were here, he could not solve the problem.
(2)But for your help(without your help), I would have failed.
(3)I am glad I studied. Otherwise, I would have failed.
针对练习
1. But for their help, we__________ the program in time.
A. can not finish
B. will not finish
C. had not finished
D. could not
have finished
2. If it were not for the fact that she _______ sing, I would invite her to the party.