__________,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-05 20: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

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •