10 与现在事实相反的虚拟语气, 还是错综时间虚拟语气

1. If I were you, I would go. 假如我是你,我会去的。(were 表现在)

 陈根花老师的帖子里是放在错综时间虚拟语气下的.

 (https://www.cpsenglish.com/question/3410)

2. If he were wise, he should come to see me.

 曹老师帖子里的一个例句,提到是错综时间虚拟语气.

(https://www.cpsenglish.com/question/48385)

3. If I were you, I would try my best to grasp the chance. 要是我是你的话,我要尽力抓住这次机会。

 陈根花老师的帖子里是没有放在错综时间虚拟语气.

(http://www.yygrammar.com/Article/200808/438.html)

4. If I were you, I wouldn't do it  如果我是你,我不会做这事。

 一本语法书上放在与现在事实相反的虚拟语气.

[老师们怎么判断主句的到底是与现在事实相反还是与将来事实相反?

请先 登录 后评论

最佳答案 2021-06-02 20:21

我觉得这里有个中国学生不太熟的陷阱,似乎国内语法书没有讲过。就是If I were you的情形。我以If I were you, I would go. 为例谈一下我的理解。If I were you可以用于错综时间,如:If I were you, I would have gone. (与过去事实相反)。其实很多Native speakers 这样用。 如果说If I had been you, I would have gone. 这样更符合语法,但一般日常不这么用。我想道理在于我不是你永恒不变的事实,无论过去、现在还是将来。所以人们习惯上用If I were you,(即与现在这个事实相反的假设)来表达不同时间的假设。如果把you换成其他词就不一定行。例如:If I were rich, I would have helped you five years ago. 这种表述,很多母语的人会认为是错的。因为不合乎逻辑,要用If I had been rich. 因为人们是否rich 不是一生不变的,和If I were you 不同。 所以你提到的一本语法上写的If I were you, I wouldn't do it. 认为是与现在事实相反的虚拟语气,正确的。判断主句到底是与现在事实相反,还是与过去或将来事实相反,就根据虚拟语气的构成形式判断即可。有的时候需要语境,如:If you didnt come tonight, I would have to put off our appointment to a later date. 的句子显然指将来。其实,是因为If I were you的特殊性,使你对虚拟语气不知所措了。你可以参考国外的一个网站谈到了If I were you的问题,也许对你有所帮助。https://gonaturalenglish.com/second-and-third-conditional/

请先 登录 后评论

其它 0 个回答

  • 3 关注
  • 3 收藏,2465 浏览
  • noop 提出于 2021-05-31 13:53