混合虚拟语气在电影里看见一句台词:Ifheweretelli-查字典问答网
分类选择

来自冯士伦的问题

  混合虚拟语气在电影里看见一句台词:Ifheweretellingthetruth,hewouldn'thavetoldus.此句从句没用haddone,主句为什么是wouldhavedone呢?一般来说虚拟语气的两种用法:1.IfIwereyou,Iwouldagreewith

  混合虚拟语气

  在电影里看见一句台词:Ifheweretellingthetruth,hewouldn'thavetoldus.

  此句从句没用haddone,主句为什么是wouldhavedone呢?

  一般来说虚拟语气的两种用法:

  1.IfIwereyou,Iwouldagreewiththat.

  2.IfIhadgottenthereearlier,Iwouldhavemether.

  如果主句去掉have:Ifheweretellingthetruth,hewouldn'ttellus.

  或者从句变成haddone:Ifhehadtoldthetruth,hewouldn'thavetoldus.

  这两种改法可不可以?句子所表达的意思跟之前还一样吗?

1回答
2020-02-10 22:07
我要回答
请先登录
高军亮

  这是出自《加勒比海盗:黑珍珠诅咒》Mullroy的一句话.这种表达看上去不“规范”,但的确还是有人这么说话.有一种解释:if的虚拟假设用的是过去进行时,强调说话的过程,相当于中文说的“整个是在说谎”.而主句用wouldn'thavedone也是情理之中的事,因为这个否定是真实的.

  这类带有“双重否定”意味的表达方式在英语中还有很多,如Ididn'ttellnobody等,而且多出自文化程度低或社会下层人士.文学作品中出现这样的表达方式正好可以以此给角色贴上标签.

  Ifheweretellingthetruth,hewouldn'ttellus:估计不会有人这样说.因为在说话人的潜意识里,tellus的行为已经发生了,所以一定会用wouldn'thavetoldus的形式.

  Ifhehadtoldthetruth,hewouldn'thavetoldus.这是一种“有教养的”表达方式,当然可以.

2020-02-10 22:12:27

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •