英语吧 关注:1,552,476贴子:11,416,838
  • 7回复贴,共1
求助

请问when和if的区别具体在哪里?

只看楼主收藏回复

两个例句:
1. The door opens if you press the button.
2. The door opens when you press the button.
今天和朋友讨论这两个例句的差别,我认为if表示因果关系而不侧重时间点,when则相反,所以例句1中“按按钮”和“门开”之间存在因果关系,且在“按按钮”的时间点上不发生其他相关联的事情;例句2中“按按钮”和“门开”之间不一定存在因果关系,且在“按按钮”这个时间点上还可能发生其他的事情(可能会在下文中展开说明)。请问我这样理解是否准确?


IP属地:北京来自iPhone客户端1楼2023-06-13 13:57回复
    例句1中“按按钮”和“门开”之间存在因果关系

    且在“按按钮”的时间点上不发生其他相关联的事情
    不如说这句话根本不关心这件事情
    例句2中“按按钮”和“门开”之间不一定存在因果关系
    看语义是存在的
    跟她打孩子的时候天正在下雨这种纯描述不一样
    且在“按按钮”这个时间点上还可能发生其他的事情。
    这句话也不关心这件事
    总之if是逻辑上的描述
    when更加偏向于描写现象


    IP属地:河南2楼2023-06-13 16:29
    收起回复
      推进楼主学个有趣的词组:if and when


      IP属地:上海来自Android客户端3楼2023-06-14 09:33
      回复
        。。。。准确的说 两个都不是因果关系。
        if 是表假设!if引导的状语从句叫做“条件状语从句”。它与主句的关系强调的是“假设;假设条件”的关系。
        when引导的叫做“时间状语从句”!!。它与主句的关系是强调的是 “当某时间到来”的关系。
        (如果强调因果关系,最适合的就应该用“原因状语从句”,用because, so 等词引导。比如The door opens because you press the button.)


        IP属地:四川4楼2023-06-14 09:52
        回复
          不是,when和 if有相同的地方?


          IP属地:辽宁5楼2023-06-14 11:05
          回复
            2楼最末两行,好好看。
            用if说逻辑,用when描写时间过程,大致如此。但有时我会改成in the case of或其它。看段落情况。


            IP属地:北京来自Android客户端6楼2023-06-14 11:59
            收起回复