【ifnot和butfor的用法比较.这两个用法是相同还是不-查字典问答网
分类选择

来自孔令罔的问题

  【ifnot和butfor的用法比较.这两个用法是相同还是不同的?在虚拟语气中.】

  ifnot和butfor的用法比较.

  这两个用法是相同还是不同的?在虚拟语气中.

1回答
2020-02-10 23:55
我要回答
请先登录
邱奕文

  表面看起来ifnot和butfor似乎在意思上差不多,但是在词性和用法上却有很大的区别.

  一、词性:

  *ifnot

  1.副词短语,意思是“不然的话,否则”,如:

  Weshoulddoitwithallourheart.Ifnotwewillleaveitunfinished.

  我们应该全心全意地做这件事,不然的话,我们将会半途而废.

  2.连词,引导否定的条件状语从句,如:

  Ifwearenothealthy,happinessisimpossible.

  没有健康就我们就不可能有幸福.

  *butfor否定复合介词,用在名词前构成介词短语,意思是“要不是”,等于without.还可以扩展成if...not/unless从句(见下).

  二、用法:

  *连词ifnot用于条件句可以用真实语气,也可以用虚拟语气,如:

  1.真实语气:

  Ifhedoesnotstudyhard,hewillneverpasstheexamination.

  他如果不努力学习,(将来)考试就永远不会及格.

  Thisbabyseldomcriesifheisnottired.

  这个婴儿除非在疲倦时(往往)很少哭.

  IfIdonotunderstandwhathesays,Ialwaysaskhim.

  要是(平时)我不明白他所说的,我总是问他.

  2.虚拟语气:

  HowcouldIfindyouhereifyouwerenotathome?

  要是你不在家,我怎么会在这里找到你呢?(对现在虚拟).

  Ifhehadnottoldmethetruthabouther,Iwouldnothaveuderstoodwhatshehadsaid.

  他假如没有告诉过我她的真相,我就不会明白他所说过的话.(对过去虚拟)

  *但是,句子中只要有butfor,该句子必须用虚拟语气.

  Butforyourhelp(ifyouhadnothelpedus)weshouldnothavefinishedintime.

  要不是你的帮助,我们就不会及时完成.

  Butfortherain(=Ifithadnotrained)weshouldhavehadapleasantjourney.

  要不是下雨,我们就会有一个愉快的旅途的.

2020-02-10 23:57:14

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

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