Yesterday,Jane walked away from the discussion.Otherwise,she ___ something she would regret later.Yesterday,Jane walked away from the discussion.Otherwise,she _____something .我发现这道题网友解答的都不透彻,根本没能领会到这道题的精要之处,所以,在下献丑,对该题进行分析!Yesterday,Jane walked away from the discussion.Otherwise,she ______something she would regret later.A.had said B.saidC.might say D.might have said该题目选择D选项,本题出自1996年英语高考真题上海卷第21小题,.might have said,过去本可能说而未说,用的是might have +ed语法结构,译为“(
Yesterday,Jane walked away from the discussion.Otherwise,she ___ something she would regret later.
Yesterday,Jane walked away from the discussion.Otherwise,she _____something .
我发现这道题网友解答的都不透彻,根本没能领会到这道题的精要之处,所以,在下献丑,对该题进行分析!
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
该题目选择D选项,本题出自1996年英语高考真题上海卷第21小题,.might have said,过去本可能说而未说,用的是might have +ed语法结构,译为“(语气委婉)过去本可能做…而实际上未做…”
不选择A的原因是:如果选择A的人,一定是从过去时态的虚拟语气角度考虑,因此要用过去完成时表达,但是,如果是这样的话,应该为:if she had said something,she would have regret later.would 后面一定要有have+regret,即与过去事实相反的虚拟语气表达法为:从句用“if+主语+had+过去分词”,主句用“主语+would/should/could/might+have+过去分词”,因此A选项错误,故选D.
恩,分析的很对啊,不过还可以这么思考:由于otherwise,所以一定是虚拟语气,因此A、B选项可以排除,而C、D唯一的不同就在于时态,这里用完成时态就比较易于理解.