题目
Things might have been much worse if the mother __________ on her right to keep the baby.A. has been insistingB. had insistedC. would insistD. insisted
Things might have been much worse if the mother __________ on her right to keep the baby.
A. has been insisting
B. had insisted
C. would insist
D. insisted
题目解答
答案
B. had insisted
解析
本题考查虚拟语气在条件句中的用法,核心在于判断假设的情境是与过去事实相反。当主句使用"might have done"时,从句需用had + 过去分词的结构。关键点在于识别句子表达的是对过去情况的虚拟假设。
虚拟语气结构分析
-
主句分析:
主句为"Things might have been much worse",其中"might have been"表示对过去事实的虚拟假设(即假设过去发生了某种情况)。 -
从句分析:
if从句需与主句的虚拟语气形式对应。由于主句描述的是与过去事实相反的情况,从句中的动词应使用had + 过去分词(即过去完成时形式)。
选项辨析
- A. has been insisting:现在完成时,不符合虚拟语气对过去的假设。
- B. had insisted:过去完成时,正确对应主句的虚拟语气结构。
- C. would insist:表示意愿,但虚拟语气中需用"had done"结构。
- D. insisted:过去式,未体现虚拟语气的完成时态。