关于将来完成时的疑问

1We will have finished the project by the end of this year.

1.will have done是将来完成时,但老师以前讲will是情态动词表推测,那么我想问,既然是表推测,那可以不可以将will换为would,此时用would have done替代will have done表示将来完成时的意义,区别只是wouldwill的信心更小,这样理解可以吗?

2.如果该句可以换成would have done,那么该怎么区别于过去将来完成时would have done呢,是要从时间状语上进行判断吗?

2He may have gone to America by the end of this year.

我认为may have done也是对将来的推测,那么和will have done的区别仅仅就是信心程度的区别吗?同样的,我可不可以换成might have done呢?

请先 登录 后评论

1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景
句1:We will have finished the project by the end of this year.

1.will have done是将来完成时,但老师以前讲will是情态动词表推测,那么我想问,既然是表推测,那可以不可以将will换为would,此时用would have done替代will have done表示将来完成时的意义,区别只是would比will的信心更小,这样理解可以吗?

2.如果该句可以换成would have done,那么该怎么区别于过去将来完成时would have done呢,是要从时间状语上进行判断吗?

——完全错误。网友把将来完成时和对过去的推测,混为一谈。

句2:He may have gone to America by the end of this year.

我认为may have done也是对将来的推测,那么和will have done的区别仅仅就是信心程度的区别吗?同样的,我可不可以换成might have done呢?

——请问:may have done也是对将来的推测吗?什么语法书告诉你这是对将来的推测?

建议网友:把时态、情态动词表推测,以及连用的时间状语先搞清楚。比如 last year,next year, by the end of this year,这三个词组区别在哪里?可以分别与什么时态连用?哪个时间可以用于推测? 好好反省自己的错误在哪里。
请先 登录 后评论
  • 1 关注
  • 1 收藏,2274 浏览
  • 凛冬 提出于 2021-09-03 00:42