英语吧 关注:1,559,089贴子:11,426,549
  • 6回复贴,共1

请教这里by和till为什么不能互换?

只看楼主收藏回复


我知道by是表示“在。。。之前”,而till是表示“直到。。。为止”。我不懂的是,为什么下面2句,不能同时使用by和till??你能告诉我理由吗? 
1.He’ll finish the work (by) ten o’clock this morning,他将在10点前完成工作。这句为什么一定要用by,为什么不能换成till,他将干到上午10点完成这工作。 
2.Tom never gets up early. He stays in bed (till) ten o’clock every morning。他每天早上一直在床上呆到10点。这句为什么一定要用till,为什么不能换成by,他每天早上在床上呆到10点前。


1楼2009-04-17 14:37回复
    • 58.165.11.*
    = =!!
    1.因为是“10点前”,换成till 意思就成了“10点钟”;
    2. 同理,换成by 意思就变成了before 10:00


    2楼2009-04-17 14:42
    回复
      2025-05-30 08:51:48
      广告
      汗,楼上的朋友,我知道by是表示“在。。。之前”,而till是表示“直到。。。为止”。我不懂的是,为什么下面2句,不能同时使用by和till??
      汗,楼上的朋友,因为本身就是选择题,不是翻译题,那个翻译是我自己翻的!
      1.He’ll finish the work ( ) ten o’clock this morning,
      a.by b。till 正确的为什么是选择by 而不是till??
      2.Tom never gets up early. He stays in bed ( ) ten o’clock every morning。
      a.by b。till 正确的为什么是选择 till而不是by??


      3楼2009-04-17 14:57
      回复
        finish瞬间性动词,用by。如果使用till,那么10点之前就是一直在进行finish这个动作,这在逻辑上是很难理解的。
        stay是持续性动词,用till,表示10点前,一直处于stay的状态。


        IP属地:黑龙江4楼2009-04-17 15:30
        回复
          毛遂自宫老师,谢谢你,我想知道的就是这个,之前也问过有些人,那人写了一大段,根本搞不清他写的是什么,根本没有点明重点,还是你简单明了2句话,就能把这里为什么不能用 ,讲的很明白,谢谢!


          5楼2009-04-17 15:43
          回复
            过奖了!我不是什么老师。
            只是上学期老师刚好说过by和till的使用方法以及区别,印象还比较深刻而已,见你遇到这个问题,顺手写了几句而已,不用客气。


            IP属地:黑龙江6楼2009-04-17 16:08
            回复
              其实很简单,英语和汉语一样,如果意思不通就不适合。你自己翻译一下两句话就可以知道为什么不能通用。第一句,他会在早上十点完成工作。By 有“在”的意思,所以选by.
              第二句,他会一直在床上待到十点。Till 有 “到”的意思,所以选till
              从字面上的理解是如上,那么从语法上,则解释为:by 用来修饰一个 短暂性 动词,如句中finish.
              Till 用来修饰一个 延续性 动词,如句中 stay. 
              其实想说明的是,语法的东西其实仍然是为逻辑思维服务,也就是为前面所说的 意思通不通,符不符合常规表达方法。 所以,从意思上判断的话,效果要比死记语法强的多。


              7楼2009-04-17 16:26
              回复