这里的by为什么不能换成till?

这里的by为什么不能换成till?
正确的句子是He’ll finish the work (by) ten o’clock this morning.
但我觉得He’ll finish the work (till) ten o’clock this morning也可以,翻译成:他将干到上午10点完成这工作.为什么这里用till不可以?
回what_is_real,如像你所说,那么Tom never gets up early.He stays in bed (till) ten o’clock every morning。这句为什么一定要用till,为什么不能换成by,我每天早晨在床上呆到10点前。
我用dd断绝了怀恋 1年前 已收到2个回答 举报

ee是一家 幼苗

共回答了22个问题采纳率:95.5% 举报

till与延续性动词连用,比如
I will work till 11 tonight.
而by则表示到某一时间一动作结束,这样应该知道怎样区分这两个词的用法了吧
所以你的第二个句子中finish the work应该也是完成,因此不可以用till,而必须用by
补充:
下面这个句子就很好地支持了我前面说过的规则
Tom never gets up early.He stays in bed (till) ten o’clock every morning.
因为这里stay in bed就是一个状态,或者说是延续性的东西,所以要用till,而不能用by,用by是说到...时结束,或者停止

1年前

3

azbwwz 幼苗

共回答了25个问题 举报

这句话里 by和till 想表达的意思都是:直到...
习惯上来说 by表示直到某一时间点 比如:by ten o’clock
till多用于否定句 表示:在...以前,直到... 比如:I didn't leave school till ten o'clock.
其实也不是不能用till 只是语言习惯上不用till

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.021 s. - webmaster@yulucn.com