来自费国臻的问题
【Wewouldhavefinushedtheworkifwe__(have)time.填hadhad.为什么?】
Wewouldhavefinushedtheworkifwe__(have)time.填hadhad.为什么?
1回答
2020-03-30 20:36
【Wewouldhavefinushedtheworkifwe__(have)time.填hadhad.为什么?】
Wewouldhavefinushedtheworkifwe__(have)time.填hadhad.为什么?
本句的意思是,如果我们有时间的话,我们就已经完成工作了(事实上我们没有时间,与事实相反,要用虚拟语气)
表示与过去事实相反的虚拟条件句.其句子结构为:
从句:If+主语+had+过去完成式动词+……
主句:主语+would(should,could,might)+have+过去完成式动词+……
例如:
⑴、Ifyouhadtakenmyadvice,youwouldnothavemadesuchamistake.如果你听了我的劝告,就不会犯这样的错误.(事实上你没有听我的劝告)
在非真实条件状语从句中,谓语动词按正常情况“后退一步”.也就是:
①与过去事实相反,在从句中用过去完成时形式表示.
②与现在事实相反,在从句中用过去一般时形式表示.
③与将来事实可能相反,在从句中用过去将来时形式表示.
主句中则用情态动词would,should,could等加一个与从句一致的动词形式.例:
⑴、IfIhadcomeheryesterday,Iwouldhaveseenhim.
⑵、IfIwereateacher,Iwouldbestrictwithmystudents.
⑶、Ifitshouldsnowtomorrow,theycouldn'tgoout.