Yesterday,Jane walked away from the discussion.Otherwise,she ___ something she would regret later.

来源:百度知道 编辑:UC知道 时间:2024/06/28 17:38:18
Yesterday,Jane walked away from the discussion.Otherwise,she ___ something she would regret later.
A.had said B.said C.might say D.might have said
这个虚拟是与过去事实相反,应该选A,可为何是D呢?
句子怎么翻译?

整句话的意思是,昨天的讨论会上简离开了,否则她会说一些让她以后会后悔的话的。
由此可见简是中途离开,她并没有发表会令自己以后后悔的言论,也就不是过去事实,而是对过去情况的推断,用might have said,就是这个用法,表明说话人是在推测而不是肯定。

本人直觉认为是选D

might +have done 过去完成时用来表示虚拟语气,与过去事实相反。

翻译为:
昨天,Jane从讨论会上退出了;要不然,她待会会说那些她会后悔的事。

因为有otherwise,

might就是may的过去式,后面要加动词原形

应选D,正如你说的,是虚拟,所以在不确定的情况下,前面得加个MIGHT。