__________,I'dhavetoldyou.-查字典问答网
分类选择

来自戚湧的问题

  __________,I'dhavetoldyou.__________,I'dhavetoldyou.A.IfiwouldhaveknownitB.IfihadhaveknowitC.HadIknownitD.ShouldIknowit老师,这道题我知道是考的虚拟语气,为什么要选C呢?这是什么用法?如果用If

  __________,I'dhavetoldyou.__________,I'dhavetoldyou.

  A.IfiwouldhaveknownitB.Ifihadhaveknowit

  C.HadIknownitD.ShouldIknowit

  老师,这道题我知道是考的虚拟语气,为什么要选C呢?这是什么用法?

  如果用IfIhadknownit可以吗?还有虚拟语气怎么区分那个是主句哪个是从句?

1回答
2020-11-0520:34
我要回答
提示:回答问题需要登录哦!
陶练敏

  1.答案:C.

  2.解释:

  1)HadIknownit=IfIhadknownit

  这是if引导的条件状语从句使用虚拟语气时常常考查的倒装语法.

  2)如果if从句中出现了were/should/had的话,可以把这三个词提前至从句句首,并且把if省略.

  如:IfIwereyou,Iwouldsaynotohim.

  =WereIyou,Iwouldsaynotohim.

  Ifyouweretoleavetomorrow,Iwouldnotvisityourfamily.

  =Wereyoutoleavetomorrow,Iwouldnotvisityourfamily.

  Ifyoushouldleavetomorrow,Iwouldnotvisityourfamily.

  =Shouldyouleavetomorrow,Iwouldnotvisityourfamily.

  3)最后需要提醒你的是,如果if从句出现not否定时,则not不能与上述三词一起提前.

  如:Ifhehadn'ttakenyouradvice,hewouldsucceednow.

  =Hadhenottakenyouradvice,hewouldsucceednow.

  而变成:Hadnothetakenyouradvice,hewouldsucceednow.或Hadn'thetakenyouradvice,hewouldsucceednow的话,都是错误的.原创回答团(第159号会员)

2020-11-05 20:38:45
大家都在问
最新问答