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

Yesterday,Janewalkedawayfromthediscussion.Otherwise,she_____something.....题目的正确解答:我发现... 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。
展开
 我来答
zhhl1990520
2010-11-07 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:187
采纳率:100%
帮助的人:104万
展开全部
恩,分析的很对啊,不过还可以这么思考:由于otherwise,所以一定是虚拟语气,因此A、B选项可以排除,而C、D唯一的不同就在于时态,这里用完成时态就比较易于理解。
梦幻紫宝石蓝
2010-11-17 · TA获得超过323个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:125万
展开全部
首先可分析出本句是虚拟语气,排除AB,再根据前句的一般过去式排除C,故选D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式