has gone off ... 和 be gone off ...辨析?

VOA: 《Republican Congressman Faces Blowback for Anti-Trump Stance》

A congressman is in our opinion gone off the rails and said things that we don't agree with.

The county Republican Party in Kinzinger's district recently voted to censure him.

What he's been saying about our former president and his supporters and a lot of conservative republicans is not okay. 

请教老师:上面出现的gone off the rails究竟应该是 have/has gone off the rails  还是 be gone off the rails ? 这二者都可使用,有区别吗?

还有,What he's been saying...如果换用What he's said 含义有区别吗? 

词典例句:

He's gone off with my passport.  他拿走了我的护照。

这里究竟是 is 还是 has 呢?

请先 登录 后评论

最佳答案 2021-02-23 17:05

早期英语中,he's gone中的’s, 是不分has或is的,二者通用。现代英语则把is gone分析为系表结构,把has gone分析为现在完成时。二者意思基本相同。

has been saying 现在完成进行时,表示一直在说。has said, 为现在完成时,表示说过。意思当然不同。

He's gone off with my passport.  理解为is或has都是可以的。按照现代英语,以理解为has gone现在完成时更好,强调护照现在不在我手中。过去动作对现在的影响。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,2560 浏览
  • Long2019 提出于 2021-02-16 17:50

相似问题