If she _had known_ about the danger, she wouldn't have gone there. had known knew knows will know相关知识点: 试题来源: 解析 答案:had known。如果她知道有危险,她就不会去那里了。对过去情况虚拟,“if+过去完成时,主语+would have done”,所以选 had known。其余选项时态错误。反馈 收藏 ...
If 从句用过去完成时(had known),主句用“would + have + 过去分词”,A 选项 wouldn't have been 符合,表示“如果她当时知道真相,就不会那么生气了”。B 选项 wouldn't be 是对现在或将来的虚拟,不符合此处语境。C 选项 will not be 和 D 选项 will not have been 都不是虚拟语气的正确形式。
If she had known the truth, she ___ done it differently. A. would have B. should have C. could have D. might have 相关知识点: 试题来源: 解析 A。对过去的虚拟,if 从句用过去完成时,主句用“would have + 过去分词”。反馈 收藏
If she had known the truth, she ___ so angry at that moment. A. wouldn't be B. wou
A. would have been B. would be C. had been D. was 相关知识点: 试题来源: 解析 A。此题为虚拟语气,与过去事实相反。从句用过去完成时,主句用 would + have + 过去分词。这里强调持续的动作,要用将来完成进行时 would have been crying,表示如果她知道真相,到现在会一直哭好几天了。反馈...
She might not have known the truth. If she had known, she_have told us. A. must B. would C. should D. could 相关知识点: 试题来源: 解析 B。本题考查虚拟语气。“might not have known”表示“可能不知道”,后面是对过去的虚拟,“如果她知道,她会告诉我们的”,would have done 表示对过去的...
If she had known the truth, she ___ acted differently. A. would have B. will have C. shall have D. should have 相关知识点: 试题来源: 解析 A。非真实条件句中与过去事实相反时,主句用“would/could/should/might + have + 过去分词”。选项 A 正确。选项 B、C、D 均不符合虚拟语气的用法。
If she had known the truth earlier, she ___ differently. A. would act B. would have acted C. acted D. had acted 相关知识点: 试题来源: 解析 B。前半句对过去虚拟,后半句对过去的虚拟造成的现在的结果,用“would have acted”。反馈
If she had known the truth, she ___ so angry. But she didn't know it. A. wouldn't be B. won't be C. isn't D. wasn't 相关知识点: 试题来源: 解析 A。前半句是对过去的虚拟,后半句是对过去的事实陈述。对过去的虚拟结果用“wouldn't + be”。B 选项是一般将来时;C 选项是...
A. wouldn't have made B. wouldn't make C. didn't make D. makes 相关知识点: 试题来源: 解析 A。对过去虚拟,从句 had done,主句 would have done。选项 A 正确。选项 B 是对现在或将来虚拟。选项 C 和 D 不是虚拟语气形式。反馈 收藏 ...