2 by后接时间名词与不同性质动词的连用

by后接时间名词与持续终结/非终结性动词、非持续终结/非终结性动词、状态、习惯连用时,使用怎样的时态,其逻辑是什么?

参考曹老师解答的《表示时间的by到底能不能与持续性动词连用》《by/before/until + 时间词》《关于by/after状语从句的疑问—柯帕斯英语网 (cpsenglish.com)》《《小王子》第八章一段话中的时态的问题》

原文:Can you finish the work by five o'clock? 你五点钟前能完成工作吗?

第一句是问句,允许听话人finish这个动作发生在五点钟,所以用了一般体。

第二,我补充一个疑问:finish是个终结动词为什么不是动作发生在五点前为什么不是完成体?

请先 登录 后评论

最佳答案 2021-08-29 14:29

by+时间名词作状语,by的语义为 before or at the specified time. 即在指定的时间或该时间之前,即不迟于这个时间。说话人心里关注的时间就是by后的时间名词所表示的时间。谓语动词的体由参照这个时间来决定。我用具体情景来说明你更容易理解。

假设房东要求房客付房租,他会说,You must pay the rent by Friday. 你最迟在周五要付房租。如果用on Friday作状语,则意味着不能早于或晚于周五,只能在周五。而实际情况是你早于周五房东是欢迎的,但考虑到你周五可能才会搞到钱,所以把周五作为最后期限,用by Friday. 这样,房东期待你周五付房租,付房租的动作发生在说话人关心的时间,谓语动词用一般体,尽管by的使用不排除早于周五付房租。你的Can you finish the work by five o'clock? 这个句子也是同样的类型。准确的翻译不应该是五点前,要是那样就直接用before了。准确的翻译应该是你能不能最晚五点钟干完活?即你五点干完是可以的,不排除五点之前。说话人接受你五点干完,finish这个状态转变发生在五点,用一般体。

这是说话人询问或要求听话人最晚在某个时间做某事,不排除早于该时间。

下面我们看另一种情况。终结性动词表示的事件在的特定时间之前已经发生并结束,但说话人关心的不是动作本身的发生时间,而是动作结束后的那个特定时间。事件在说话人关心的时间之前发生并结束,该事件用完成体。比如你的表坏了,送到修理店修理,问什么时候能取表。修表师傅说,Come on Monday. I will have repaired your watch by that time. 周一说说话人关心的时间,修表的事件在周一之前就结束了,所以顾客周一可以取表。有的网友可能会想,那为什么不说before that time呢?因为如果你用before that time, 你关心的时间就不再是周一了,而是周一之前的那段时间,修表的事件在你关心的那段时间内发生,谓语动词要用一般体,而不是完成体的。取表的时间是说话人关心的时间,修表的动作在此时间之前,by Monday 就表示这种关系。又如,His wife had gone to bed by the time he went home.

如果谓语动词为be+表语表示的状态,by+时间名词作状语,则be用一般体,表示在说话人关心的时间,该状态已经存在了。例如,He was already at home by five o'clock. (如果用come home表示事件,则要用完成体,He had come home by five o'clock.)

偶尔,用by+时间名词作状语,表示一个持续性动作最晚在某个时刻已经处于持续的状态,此时谓语动词用进行体。例如:By the time we got there, they were already lying on the beach, enjoying the sun-bathing.

如果要表示一个事件持续到说话人关心的时间已经有多久了,谓语动词用完成进行体。例如,By the time we got there, they had been enjoying the sun-bathing for half an hour.

所以,by+时间名词作状语,谓语动词的时态要根据具体语境来选择。

请先 登录 后评论

其它 1 个回答

好题  
擅长:英语

核桃夹子网友:Long time no see! 你的第一个问题曹老师已经回答,我来回答你的第二个问题,即:finish是个终结动词,动作发生在五点前为什么不是完成体?完成体可以用将来完成时,即Will you have finished the work by five o'clock? 但can没有将来完成时形式,can have done 不表示将来,表示对过去的推测。can (一般时或过去could 更客气)you finish... 可以表示将来。

请先 登录 后评论
  • 5 关注
  • 5 收藏,2125 浏览
  • hetaojiazi 提出于 2021-08-27 23:27