2 Next Friday与By next Friday比较

Next Friday we will have lived here for a year.

很多人认为要说:By next Friday,这是为什么?

请先 登录 后评论

最佳答案 2021-10-07 21:06

   这是个好问题。首先,你的原句Next Friday we will have lived here for a year. 没有错。但这种用法,国内出版的语法书基本没有涉及到,所以人们形成一种错觉,似乎一看到将来完成式就要用by+时间。《朗文英语语法》在讲到将来完成时有这样一段论述:9.43.2 The continuation of a state up to the time mentioned What is in progress now can be considered from a point in the future: 一个进行中的状态可以延续到将来的某一个时间点。其中一个例句:We will have been married a year on June 25th.这里用了介词on,如果按照很多人的理解,是不是应该用by呢?这里如果用by,我觉得反而不如on准确,因为by,可以是25日或以前,可是如果不到25日 就不到一年了,因此用by反而逻辑混乱了。你说是不是这个道理?我是这样理解的。另外,我查阅了Cambridge Dictionary, https://dictionary.cambridge.org/grammar/british-grammar/future-perfect-simple-i-will-have-worked-eight-hours?q=future+perfect

    这是该字典的例句:1.At the end of this month, they will have been in their house for one year.

                                           2. Next month I will have worked for the company for six years.

         现代英语英语中,一些终止性动态动词也可以这样用,如:1.At eight o’clock Linda will have left.  2. I think they’ll have got there by six o’clock.

   关于这种用法你也可以浏览这两个链接:

 https://learnenglish.britishcouncil.org/grammar/intermediate-to-upper-intermediate/future-continuous-and-future-perfect

https://www.grammarly.com/blog/future-perfect/

        我想现在你应明白原句Next Friday的用法是对的,用by却未必严谨准确。

请先 登录 后评论

其它 1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

Next Friday we will have lived here for a year. (误)

By next Friday we will have lived here for a year. (正)

next Friday 表示将来的一个时间点“下周五”,说明动作在这个时间点发生,用一般将来时。

by next Friday 表示“动作从过去某个时间开始到将来的某个时间点(下周五)结束”,用将来完成时,表示将来业已完成的动作。它完全符合将来完成时的定义:到将来某一时间之前完成的动作,并往往对将来的行为产生影响(就本句而言,到时是否还继续居住),或叙述某事持续到将来某时已经有一段时间了(就本句而言,正好是一年)

请先 登录 后评论
  • 3 关注
  • 3 收藏,2785 浏览
  • hetaojiazi 提出于 2021-10-04 22:38

相似问题